我有一个类库,我需要重定向程序集版本(http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx)。但是在任何地方都声明要在配置文件中执行此操作。但我没有配置文件供我使用。
在TeamFoundationServer上为特定解决方案进行夜间构建期间发生错误。所以只有这个解决方案(cq项目)我想设置正确的dependentAssembly。
如何为一个类库项目创建配置文件?
答案 0 :(得分:0)
问题的主要问题是我在TFS上每晚构建时遇到的CA0055错误。因为它是由TFS的构建服务器构建的类库的问题,所以我没有像网站的.exe这样的“调用”程序。所以我没有任何配置文件来设置它。
或者我需要找到TFS用于构建夜间构建的配置文件(或程序)。因为我找不到任何文件,我仍然有错误。
但是......最后我确实找到了解决方案。问题发生在代码分析期间,并对此进行了一些搜索。有一次,我发现了以下帖子:
解决方案是在程序文件目录的一个或多个位置更改FxCopCmd.exe的配置文件。我找到了两个FxCopCmd.exe.config文件,并将以下设置更改为:
<add key="AssemblyReferenceResolveMode" value="StrongNameIgnoringVersion" />
我没有得到我得到的错误。
答案 1 :(得分:-1)
如果程序集作为应用程序中的引用加载,则应在原始App.Config文件中执行此操作。
<dependentAssembly>
<assemblyIdentity name="YourAssemblyName"
publicKeyToken="xxxxx"
culture="en-us" />
<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>