访问自定义数据库连接 DLL 时出现 System.UnauthorizedAccessException

发布于 2024-10-08 22:51:53 字数 715 浏览 1 评论 0原文

我在使用 vs2010 调试器时遇到问题。我有一个应用程序,它使用表单登录,然后使用自定义连接 .dll 连接到数据库。当直接通过 IE 访问 Web 应用程序时,它似乎按预期运行,但是当我使用调试器时,它会抛出 System.UnauthorizedAccessException 试图访问位于 GAC 中的连接 DLL。对于调试器使用的用户来说,这似乎是权限问题。这有点超出了我的知识范围。

这是我的iis7设置

<applicationPools>
  <add name="DefaultAppPool" autoStart="true" managedPipelineMode="Classic" startMode="OnDemand">
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" pingResponseTime="00:05:00" />
  </add>

应用程序在服务器上设置

<application path="##AppName##" applicationPool="DefaultAppPool">
  <virtualDirectory path="/" physicalPath="##APP Path##" />
</application>

I'm having issues with vs2010 debugger. I have an application that uses a forms log-in then uses a custom connection .dll to connect to the database. The web application seems to run as expected when accessing it straight through IE, but when I use the debugger it throws a System.UnauthorizedAccessException trying to access the connection DLL located in the GAC. It seems to be a permissions problem for the user that the debugger uses. This is a little outside of my scope of knowledge.

Here is my iis7 settings

<applicationPools>
  <add name="DefaultAppPool" autoStart="true" managedPipelineMode="Classic" startMode="OnDemand">
    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" pingResponseTime="00:05:00" />
  </add>

Application Set up on server

<application path="##AppName##" applicationPool="DefaultAppPool">
  <virtualDirectory path="/" physicalPath="##APP Path##" />
</application>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文