DLL 无法访问 IIS 内部用于 ASP.NET 应用程序的数据库

Posted

技术标签:

【中文标题】DLL 无法访问 IIS 内部用于 ASP.NET 应用程序的数据库【英文标题】:DLL not able to access Database used internally on IIS for ASP.NET application 【发布时间】:2017-08-21 13:19:45 【问题描述】:

在开发一个简单的 ASP.NET 应用程序以从 DLL 文件中查询某些参数并输出由 DLL 本身处理的结果时,我面临着将其托管在 IIS 服务器上的挑战。注意:DLL 使用.mdb 数据库进行内部处理。当我在本地通过 Visual Studio 在调试模式下运行我的代码时,通过 localhost 它运行得非常好。但是当我将同一段代码托管到 IIS 时,它读取 DLL 但 DLL 无法访问数据库。大多数情况下,我认为这一定是权限或授权问题,但真的不知道在 Windows 生态系统中可以做些什么来解决这个问题。

感谢任何帮助。

【问题讨论】:

您是否收到错误消息? 【参考方案1】:

为 iis_users 添加对数据库文件的权限并赋予其完全控制权 从 Windows 资源管理器右键单击 db 文件 - 安全选项卡。

【讨论】:

以上是关于DLL 无法访问 IIS 内部用于 ASP.NET 应用程序的数据库的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 无法访问 IIS 元数据库

无法访问 IIS 元数据库 ASP.Net

无法访问 IIS 元数据库 ASP.Net

小5聊Asp.Net Core基础之发布不成功或者覆盖IIS上的DLL提示程序正在打开

在asp.net中aspnet_filter.dll文件和aspnet_isapi.dll文件的作用各是啥

ASP.Net / IIS 7.5 无法识别用于 OutputCache 的 jMeter