我正在使用ASP.NET MVC4(Visual Studio 2012),同时添加一个Controller我收到错误:
---------------------------
Microsoft Visual Studio
---------------------------
Could not load file or assembly 'Microsoft.Web.Services3, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
The system cannot find the file specified.
---------------------------
OK
---------------------------
我没有得到可能出错的地方。我不确定可以提供哪些细节来解决问题。
答案 0 :(得分:13)
原因 这是由web.config文件中对Microsoft WSE3.0组件的引用引起的。在其他地方引用dll时构建时可能会发生同样的错误。
解决方案
要解决此问题,请安装MS WSE3.0附加组件(可从Microsoft网站免费获得)或编辑web.config文件以删除引用,这不是正常操作所必需的:
1 - 打开网站根目录中的web.config文件
2 - 找到以下行并将其评论出来:
<add assembly="Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
3 - 保存并关闭web.config文件,然后重试
答案 1 :(得分:4)
您的输出文件夹中需要一个名为Microsoft.Web.Services3.dll
的dll。这是一些旧库使用的组件。您应该在计算机上或使用Google找到它。