我尝试使用.NET 4.0通过IIS 7.0运行Windows Server 2008 x86上托管的ASPX页面。我向IIS的Default Web Site
添加了一个应用程序app1
,该应用程序映射到包含Web.config
文件的目录C:\toto\app1
。 我的错误是:IIS 7.0/Windows Server 2008 - 在ASP.NET应用程序中找不到DLL
无法加载文件或程序集“xxx.dll”或一个依赖之一等
和xxx.dll
是.NET DLL,它包装机C++的DLL(它们是未能加载的依赖项),它们全部位于C:\toto\app1\bin
。我试图修改PATH env变量,以便它包含bin
目录(是的,我知道它很糟糕:-)),但是这并不起作用。
我想在IIS应用程序级别应该有些东西,但是我看不到......请问您能帮忙吗?
非常感谢!
编辑:复制本机DLL中C:\windows\system32
实际工作,但它不是一个愉快的解决方案在所有...
哪个路径你有你的DLL解决方案参考? – 2011-01-28 14:51:05
你的意思是参考路径(外部DLL位于VS 2010项目的Reference伪文件夹中)?如果是这样,那就是'.. \ .. \ .. \ LIB \ IRIS'。我试图创建相同的相对路径并在里面添加外部库(考虑到应用程序的根目录是Web.config所在的目录),但那也不起作用。 – Emmanuel 2011-01-28 15:03:58