首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将自己添加到项目中?

将自己添加到项目中?
EN

Stack Overflow用户
提问于 2010-09-10 14:07:03
回答 4查看 10.3K关注 0票数 6

我在VB.NET .NET 2中有一个解决方案

在整个应用程序中使用完整的组件。

有一天,决定将浮动工具栏支持添加到窗体中。

我们的表单继承了一个基本表单-- BaseForm。此基本表单用于解决方案中的多个项目。

因此,在BaseForm上添加了一个UltraToolbarsManager

从那以后,噩梦开始了:licenses.licx开始在designer中打开的每个表单上创建并添加自己的项目.

licenses.licx包含:

Win.UltraWinToolbars.v6.3,Infragistics.Win.UltraWinToolbars.UltraToolbarsManager,,Culture=neutral,PublicKeyToken=7dd5c3163f2cd0cb

该怎么办呢?为什么这个许可文件会出现在继承的表单中?

EN

回答 4

Stack Overflow用户

发布于 2010-09-16 02:19:46

只有在向窗体添加控件时才创建许可证文件。如果您使用现有的Infragistics控件打开表单,它将不会做任何事情。

如果在添加控件后删除license.licx文件中的所有行,则一切都应该工作。

我们的环境中有一个签入为空的license.licx文件,我们让源代码管理忽略许可文件,这样开发人员机器上的任何更改都不会进入构建机器或其他任何地方。

票数 5
EN

Stack Overflow用户

发布于 2010-09-10 14:17:46

在网络上,licenses.licx文件上有大量的信息(以及相关的哀号和咬牙切齿)。

基本上,该文件存储在参与.NET组件许可方案的设计器中加载的每个程序集的强名称(组件开发人员可以利用这一简单的内置机制来确定开发人员是否在使用其组件的许可或演示/精简版本)。

每当设计器加载这样的程序集时,它都会将程序集的强名称添加到导致加载的项目中。由于将工具栏添加到基本窗体中,打开继承的窗体将导致加载该程序集,从而将该行添加到文件中(并在必要时创建它,这就是您所看到的)。

不幸的是,对于它所造成的问题,没有什么可以做的。你有什么麻烦吗?

票数 0
EN

Stack Overflow用户

发布于 2011-02-03 09:07:55

解决这个问题的最佳方法是从源代码管理中的所有解决方案中删除所有licenses.licx文件,然后在窗体上的控件实例时让Visual在每台计算机上本地重新创建该文件。此文件是在解决方案目录中创建的,但未显式添加到源代码管理中,因此永远不应如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3685216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档