无法加载文件或程序集'Microsoft.Web.Services3,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'

时间:2013-11-26 05:44:26

标签: asp.net-mvc

我正在使用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   
---------------------------

我没有得到可能出错的地方。我不确定可以提供哪些细节来解决问题。

2 个答案:

答案 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找到它。