不时弹出以下错误:
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\TeamTest\Microsoft.TeamTest.targets(14,5): 错误:API 限制:程序集 'file:///C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll' 已从其他位置加载。它不能从同一应用程序域内的新位置加载。
我该如何摆脱它?
最佳答案
- 编辑 .csproj 文件
- 删除 UnitTestFramework 引用末尾的 processorArchitecture=MSIL。
改变:
<reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
到:
<reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
- 重新启动 Visual Studio
关于c# - 如何摆脱 "API restriction UnitTestFramework.dll already loaded"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725210/