在本地 iis7(在 Windows 7 上)上浏览已发布站点时遇到问题。
当使用 F5 (dev iis) 通过 VS2008 浏览 asp.net 站点时,它工作正常。发布和浏览时,我得到:
“/MySite”应用程序中的服务器错误。
指定的模块无法找到。(来自 HRESULT 的异常:0x8007007E)
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.FileNotFoundException:找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
堆栈跟踪也没有提供有关有问题的 dll 的任何线索。我将相同的已发布文件夹复制到另一台机器(也使用 windows 7 32bit 和 iis 7)并且它可以工作。
由于这是在我的机器上全新安装的 iis,我在“打开/关闭 Windows 功能”中验证了匹配的选定项目。注意到问题后,我还运行了“aspnet_regiis”实用程序,但问题仍然存在。
该网站包含几个外部 dll(本机和托管),它们都出现在已发布的 bin 文件夹中(与开发 bin 文件夹相同)
有什么见解吗?
干杯,
谢伊