0

我使用的是 Windows 2003。我已将 Web 应用程序映射到虚拟目录。这是建立在框架 1.1 上的,当我尝试浏览到默认页面时,我收到一个错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:访问被拒绝:'Interop.MSDASC'。

源错误:

第 196 行: 第 197 行: 第 198 行: 第 199 行: 第 200 行:

源文件:c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.config 行:198

程序集加载跟踪:以下信息有助于确定无法加载程序集“Interop.MSDASC”的原因。

4

2 回答 2

0

两个想法...

您的 Web 应用程序 bin 文件夹中是否有 Interop.MSDASC dll?这个互操作库使用的 com 组件是否安装在这台机器上?
这些文件的权限是否有任何奇怪的事情发生?

祝你好运,听起来很糟糕。

于 2008-10-09T07:16:43.310 回答
0

标准 machine.Config 的第 198 行包含以下行:

            <add assembly="*"/>

我假设是从本地 bin 目录加载所有程序集。此目录似乎包含程序集 Interop.MSDASC,并且 IIS 由于“拒绝访问”错误而无法加载此程序集。

需要检查的一些事项:

  • 运行您的 Web 应用程序的帐户(默认为网络服务帐户)是否有权访问此文件。

  • 你的网络应用真的需要这个程序集吗?AFAIK tt's for the Microsoft Data Link API,它允许应用程序提示用户输入 OLEDB 连接信息——我不明白你为什么要在 Web 应用程序中使用它。

于 2008-10-09T07:21:51.863 回答