gpt4 book ai didi

visual-studio - 如何阻止 Visual Studio 创建 license.licx

转载 作者:行者123 更新时间:2023-12-03 01:32:17 33 4
gpt4 key购买 nike

我们在项目中使用第三方控件。几乎每次当我双击也具有设计 View 的文件时,Visual Studio 都会尝试让设计器付出巨大的努力,并且在出现一些无响应之后,它将向我们的解决方案传递(产生)一个 license.licx 文件。这不必要地干扰了源代码控制:添加的文件也修改了 csproj,并且原始代码文件和 Designer.cs 也被 checkout (尽管它们没有任何修改)。

  1. 我只想查看代码(右键单击“查看代码”),不想查看设计器 View 。
  2. 每次我需要撤消不必要的更改,这需要时间(我们的解决方案非常庞大),而 Visual Studio 再次没有响应,因为它会在 csproj 更改后重新加载整个 shebang。
  3. 当我双击时,我立即意识到我做了什么,但那时已经太晚了,发条开始转动。

如果有人知道如何禁用该许可证的添加,请告诉我。仅供引用:相关的第三方库是 DevExpress WinForms 和 IdeaBlade DevForce Classic(与 DevExpress 有一些集成)。我用的是VS 2012。我们的产品是最终用户产品,而不是第三方库。

澄清:我们正在谈论开发环境。请参阅How does the Licenses.licx based .Net component licensing model work? -- 不建议将其保留在源代码控制中。我不想争论这个问题。让我们重点讨论如何防止 Visual Studio 一直尝试创建它。

最佳答案

您可以创建一个构建后事件来为您删除 .licx 文件。我们已经在团队中解决了这个烦恼,除了手动排除或删除它之外,构建后事件是您最好的选择。每次打开 Windows 窗体时,如果该窗体引用或使用任何第 3 方 .dll,则会再次添加该文件。

您可以通过控制台或右键单击项目并选择“属性”->“构建事件”来指定构建前和构建后事件。希望这可以帮助。

关于visual-studio - 如何阻止 Visual Studio 创建 license.licx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18067795/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com