我正在尝试在IIS 7.0上托管应用程序,此应用程序正在使用第三方dll EFTidynet.dll用于删除应用程序中不需要的HTML代码。当我使用Visual Studio 2010运行此应用程序时,它工作正常,但当我在IIS 7.0上托管此应用程序时,它给出了错误 无法加载文件或程序集' EfTidyNet'或其中一个依赖。
我已经在web.config上的程序集部分添加了名称,但仍然没有成功。
任何人都可以帮助我。
答案 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