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

Shu*_*ubh 7 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   
---------------------------
Run Code Online (Sandbox Code Playgroud)

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

Mon*_*ika 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"/>
Run Code Online (Sandbox Code Playgroud)

3 - 保存并关闭web.config文件,然后重试

  • +1,这里也是一个链接:http://www.microsoft.com/en-us/download/details.aspx?id = 14089 (5认同)

PMF*_*PMF 5

Microsoft.Web.Services3.dll您需要在输出文件夹中调用一个 dll 。这是一些较旧的库使用的组件。您应该在计算机上或使用 Google 找到它。