gpt4 book ai didi

iis - 在 IIS (Windows 10) 上托管时,无法在 Web 应用程序中托管使用​​ LocalDB

转载 作者:行者123 更新时间:2023-12-01 13:39:35 24 4
gpt4 key购买 nike

我正在努力让我的 ASP.NET 核心 (1.1.0) 应用程序在 Windows 10 上的 IIS 下正常运行。虽然该应用程序正在运行并可从本地主机访问,但它无法访问关联的数据库。数据库本身是与 VS2015 社区一起安装的 (localdb)\ProjectV13 类型。如果我使用“dotnet .dll”直接从 PublishOutput 文件夹运行应用程序,那么一切都按预期运行。
已经用谷歌搜索/搜索了解决方案,但仍然没有进一步的解决方案。
我想到的下一件事是单独安装 SQL express 和 SSMS 工具,看看这是否可行。

任何人都可以帮忙吗?

最佳答案

在 IIS 中托管时不应使用 localdb。 LocalDB 在运行它的用户的上下文中启动。

话虽如此,LocalDB 数据库由创建它的用户拥有和访问。在 IIS 中,默认情况下您没有配置文件。虽然有变通方法,但它们或多或少都是脏的,不是一种选择。在这两篇博文( Part 1Part 2 )中阅读更多内容

安装 SQL Server Express 或完整版的 SQL Server。或者,如果您需要一个不需要在后台运行的服务器的轻量级数据库,请使用 Sqlite。

LocalDB 只是为了简化开发,无需安装 SQL Server Express 或 SQL Server 完整版。

关于iis - 在 IIS (Windows 10) 上托管时,无法在 Web 应用程序中托管使用​​ LocalDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41410115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com