0

在 TFS 构建机器上,对于我的一个单元测试,我收到此错误消息。

System.ArgumentException:无法解析类型“Microsoft.Practices.EnterpriseLibrary.Security.Cache.CachingStore.CachingStoreProvider,Microsoft.Practices.EnterpriseLibrary.Security.Cache.CachingStore,Version=5.0.505.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35” . 请验证拼写是否正确或提供了完整的类型名称。

我已确保此测试在我的开发机器上本地通过。在 TFS 上,放置文件夹,我确保 DLL 在那里。我查看了部署到构建文件夹的配置,它们看起来正确并且具有缓存存储条目。我反思了部署的 dll,它看起来还不错。该项目在我的机器和构建机器上成功构建。我不知道如何解决为什么它在我的开发机器上工作但在构建机器上不起作用。

似乎该项目在部署以构建机器时,正在失去对 CachingStore dll 的引用。但是为什么或如何在构建机器上失去参考?我还反映了已部署的项目 dll,它看起来还可以吗?

请帮忙!!!!

4

1 回答 1

2

您需要在需要 dll 的测试中使用另一个属性,例如

[TestMethod()]
[DeploymentItem("SomeAssembly.dll")]
public void MyTestForSomething()
{
...
}
于 2012-12-20T18:09:35.937 回答