我们在项目中使用 3rd 方控件。几乎每次当我双击一个也有设计视图的文件时,Visual Studio 都会尝试用英勇的努力来调动设计器,并且在一些反应迟钝之后,它会在我们的解决方案中提供(产生)一个 license.licx 文件。这不必要地干扰了源代码控制:文件添加也修改了 csproj,并且原始代码文件和 Designer.cs 也被检出(尽管它们没有任何修改)。
- 我只想看代码(右键,查看代码),不想看设计器视图。
- 每次我需要撤消不必要的更改并且这需要时间(我们的解决方案很庞大),而 Visual Studio 再次无响应,因为它会重新加载整个 shebang,因为 csproj 更改了。
- 当我双击时,我立即意识到我做了什么,但那时已经太晚了,发条开始转动。
如果有人知道如何禁用添加该 licx,请告诉我。仅供参考:相关的第三方库是 DevExpress WinForms 和 IdeaBlade DevForce Classic(与 DevExpress 有一些集成)。我使用 VS 2012。我们的产品是最终用户产品,而不是第三方库。
澄清:我们谈论的是开发环境。请参阅基于 Licenses.licx 的 .Net 组件许可模型如何工作?-- 不建议将其保留在源代码管理中。我不想讨论这个。让我们关注如何防止 Visual Studio 一直尝试创建它。