卸载后无法加载文件或程序集ServiceStack.OrmLite

时间:2014-11-22 16:45:10

标签: c# asp.net visual-studio nuget

使用此命令意外地将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”不会返回匹配项,但错误仍然存​​在。

任何和所有线索都非常感激,因为我的整个网站已经死了,不再可用......

2 个答案:

答案 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