我在我的网站添加一个Web参考。添加引用成功。但是当我在我的网页中添加名称空间时,它会给我以下错误:
Error 22 Reference.svcmap: Could not load file or assembly
'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral,
PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot
find the file specified. App_WebReferences/FaxService/
我给我的web引用的命名空间名称是"FaxService"。
在pages.aspx.cs页面我添加了
using FaxService;
我已经试过了。
1)删除网页参考并重新添加。
2)更新网页参考3)从"package Manager Console"中卸载newtonsoft,并从我的解决方案中删除newtonsoft的所有dll。
PM> UnInstall-Package Newtonsoft.Json
4)通过"package Manager Console"重新安装newton soft .
PM> Install-Package Newtonsoft.Json
5)在web.config
中添加以下行 <dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
</assemblyBinding>
此web引用不是新添加的。
错误说版本=6.0.0.0,试着找到它的引用在哪里?但是你的网。配置使用7.0.0.0。尝试找到6.0.0.0的引用并删除它。
我的想法是:也许它的某个依赖项更新了,现在无法加载了?-在部署前使用"DELETE ALL"选项,可能部署目录中有旧的东西