Мы используем сторонние элементы управления в нашем проекте. Почти каждый раз, когда я дважды нажимаю на файл с дизайном, Visual Studio пытается привлечь дизайнера с героическим усилием, и после некоторой невосприимчивости он поставляет (рождает) файл license.licx в наше решение. Это лишний раз нарушает исходный контроль: добавление файла также изменяет csproj, а также исходный файл кода плюс файл designer.cs(хотя в них нет никаких изменений).
- Я хочу только увидеть код (щелкните правой кнопкой мыши, просмотреть код), я не хочу видеть дизайнерский вид.
- Каждый раз, когда мне нужно отменять ненужные изменения, и это требует времени (наше решение является огромным), а Visual Studio снова не отвечает, поскольку он перезагружает весь shebang, поскольку csproj изменился.
- Когда я дважды щелкаю, я сразу понимаю, что я сделал, но это уже слишком поздно, часы начинают измельчать.
Если кто-нибудь знает, как отключить добавление этого licx, пожалуйста, дайте мне знать. FYI: соответствующими сторонними библиотеками являются DevExpress WinForms и IdeaBlade DevForce Classic (который имеет некоторую интеграцию с DevExpress). Я использую VS 2012. И наш продукт - продукт конечного пользователя, а не сторонняя библиотека.
Уточнение: речь идет о среде разработки. См. Как работает модель лицензирования компонентов .Net -. Не рекомендуется хранить ее в контроле источника. Я не хочу об этом спорить. Позвольте сосредоточиться на том, как предотвратить Visual Studio, чтобы попытаться создать его все время.