TFS .net应用程序代码未在我的计算机上运行

时间:2018-02-01 08:25:46

标签: c# asp.net-mvc

我在运行相同的代码时遇到此错误,我的同事可以在他的机器上正常运行..

错误:

  

无法加载文件或程序集'WebMatrix.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该系统找不到指定的文件。   描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

例外详细信息:

  

System.IO.FileNotFoundException:无法加载文件或程序集“WebMatrix.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。“

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

与错误消息一样,您缺少一个程序集文件。首先确保您拥有位于正确目录中的正确文件。

然后,您可以检查是否有对该程序集的引用设置。

在Visual Studio中:右键单击项目>添加>参考...>检查“WebMatrix.Data”。 如果那里没有列出程序集,则表示您缺少该文件。

如果程序集是子模块的一部分,并且您正在通过Visual Studio团队资源管理器同步项目:TFS有时会出现同步子模块的问题。尝试第三方应用程序以避免这些问题。

答案 1 :(得分:0)

看起来这个程序集不是从包源引用的。最好从nuget安装任何外部包: https://www.nuget.org/packages/WebMatrix.Data/

或者,如果你不想这样做,我建议用解决方案(不是解决方案文件夹)创建一个文件夹(比如依赖项),并从这个文件夹中引用你的程序集。将此文件夹签入TFS以及解决方案,以便从TFS加载解决方案的任何人都将获得所需的依赖项。