ASP.Net 1.1中的运行时错误

时间:2008-10-09 07:03:01

标签: asp.net asp.net-1.1

我正在使用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”的原因。

2 个答案:

答案 0 :(得分:0)

两个想法......

您的网络应用包bin文件夹中是否有Interop.MSDASC dll?此互操作程序库使用的com组件是否已安装在此计算机上? 对这些文件的权限是否有任何时髦的事情?

祝你好运,听起来像个讨厌的人。

答案 1 :(得分:0)

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

            <add assembly="*"/>

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

要检查的一些事项:

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

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