使用此命令意外地将ServiceStack安装到我的项目中:
Install-Package ServiceStack -Version 3.9.71
这只是导致“Reference.svcmap:无法加载文件或程序集'ServiceStack.OrmLite,Version = 3.9.14.0,Culture = neutral,PublicKeyToken = 8b49dc47f4701f66'或其依赖项之一。系统找不到指定的文件“。
我立即转身并使用此命令将其卸载:
Uninstall-Package ServiceStack
我仍然遇到上述错误。
当我在卸载后搜索整个项目时,我仍然发现大量的ServiceStack引用,所以...手动删除ServiceStack.Client.dll,ServiceStack.Common.dll,ServiceStack.Text.dll和所有相关文件以及Packages.xml仍会导致上述错误。
执行上述操作后搜索“ServiceStack”不会返回匹配项,但错误仍然存在。
任何和所有线索都非常感激,因为我的整个网站已经死了,不再可用......
答案 0 :(得分:1)
好吧,事实证明这不是我认为的那样。真正的问题是在.NET 4.0的父应用程序下使用.NET 2.0的子应用程序创建的。子应用程序试图加载4.0应用程序所需的DLL,包括ServiceStack。使用不继承这些DLL的说明修改Web配置可以解决问题。
答案 1 :(得分:0)
您可以使用以下命令强制卸载ServiceStack:
PM> Uninstall-Package ServiceStack -Force
有关安装/卸载和更新ServiceStack v3的其他说明,请参见v3 wiki page。