无法加载文件或程序集“EfTidyNet”或其依赖项之一

时间:2014-08-11 16:04:46

标签: c# .net iis

我正在尝试在IIS 7.0上托管应用程序,此应用程序正在使用第三方dll EFTidynet.dll用于删除应用程序中不需要的HTML代码。当我使用Visual Studio 2010运行此应用程序时,它工作正常,但当我在IIS 7.0上托管此应用程序时,它给出了错误 无法加载文件或程序集' EfTidyNet'或其中一个依赖。

我已经在web.config上的程序集部分添加了名称,但仍然没有成功。

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:0)

EfTidyNet(在codeproject.com上)似乎只包含一个DLL。方向说它需要在GAC注册。

我通常在我的c:\ inetpub \文件夹中创建一个名为" Bin"或" DLL"或者" GAC"。它使查找已注册文件(我用于IIS)变得更加容易。 Microsoft在GAC文件方面有很多很好的指导。 http://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx

答案 1 :(得分:0)

在我的开发机器上,我收到了相同的错误消息,然后是:

  

尝试加载格式不正确的程序。

显然,EfTidyNet是一个32位的DLL,在我的64位版本的Windows 8上运行得不是很好。

在网站应用程序池的高级设置中启用了32位应用程序后,错误消失了,如下所述: Could not load file or assembly exception