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 应用程序的数据库的主要内容,如果未能解决你的问题,请参考以下文章
小5聊Asp.Net Core基础之发布不成功或者覆盖IIS上的DLL提示程序正在打开