我在构建(*)/测试Web应用程序时遇到问题,我在工作站上的c:\ program文件中引用了一个程序集,但在构建服务器上的c:\ program files(x86)中引用了该程序集。这个程序集是“Microsoft.VisualStudio.Enterprise.ASPNetHelper”(用于代码覆盖的a.o.)。
在本地,路径为“C:/ Program Files / Microsoft Visual Studio 10.0 / Common7 / IDE / PrivateAssemblies / Microsoft.VisualStudio.Enterprise.ASPNetHelper.dll”。
在构建服务器上,路径为“C:/ Program Files(x86)/ Microsoft Visual Studio 10.0 / Common7 / IDE / PrivateAssemblies / Microsoft.VisualStudio.Enterprise.ASPNetHelper.dll”。
由于此程序集不在GAC中,Visual Studio使用web.config中的codeBase元素来定义绑定
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.VisualStudio.Enterprise.ASPNetHelper" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<codeBase version="10.0.0.0" href="file:///C:/Program%20Files/Microsoft%20Visual%20Studio%2010.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.ASPNetHelper.DLL"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
我如何管理它以使其在本地和Build机器上都能正常工作?据我所知,没有办法在配置文件中定义变量或使用环境变量...
诉P>