我有一个在 IIS 上运行的 asp.net Web 应用程序,一切都很好,直到我尝试访问数据库时出现此错误:
我已阅读《在完整 IIS 中使用 LocalDB》的 2 部分:1 部分 | 2 部分
我按照说明进行操作,但仍然出现错误,有没有办法检查我是否正确遵循了这些步骤?
我还可以检查其他可能导致此错误的内容吗?
注意:我在 asp.net 和 asp.net core 应用程序中尝试过这一点,核心应用程序根本没有给出任何描述,所以我正在使用 asp.net 进行测试。我使用的数据库是Visual Studio提供的数据库。如果您希望我提供任何进一步的信息,我很乐意提供,我已经被这个问题困扰了一段时间,似乎无法解决它。
原来它并不太复杂,但我对 IIS 和数据库缺乏经验,这让我感到困惑。希望这可以帮助将来的人。我可能错过了一些小步骤/调整,但那是因为整个解决方案需要一段时间才能设置。
其他有用的要点:
AttachDbFilename=|DataDirectory|\your_database_name_here.mdf
的 mdf 文件。publishOptions
。为了进一步帮助您了解整个流程是如何运作的,感谢 gofr1 请阅读此处。没有解决问题,但值得一读。
如果我记得我错过了任何东西,稍后可能会在这里包含更多内容。
对我来说,将 AppPool 用户更改为 LocalSystem 效果非常好。