c# - ASP.NET 在发布到 IIS 后失去与 SQL Server Express 的连接

标签 c# asp.net iis sql-server-express

我有一个 ASP.NET 应用程序,它从同一台计算机上的 SQL Server Express 获取数据。当我从 Visual Studio 运行 ASP.NET 项目时,该项目可以很好地访问数据库。但是,当发布到 IIS 时,项目会失去连接。这是我位于 Web.config 中的连接字符串:

<connectionStrings>
    <add name="conString" 
         providerName="System.Data.SqlClient" 
         connectionString="Server = DESKTOP-EVAN\SERVER;Database=master;User ID=sa;Password=12345;" />
</connectionStrings>

可以在已发布的 IIS 上访问该项目,但是那里没有数据,也没有显示错误消息。

我已经将应用程序池和 NT Authority 添加到 SQL 登录,但仍然没有成功连接到数据库。

有没有人有这方面的经验?如何让我发布的 ASP.NET 项目连接到我的 SQL Server Express?

最佳答案

您是否尝试过像这样删除服务器的空间:

 Server=DESKTOP-EVAN\SERVER

关于c# - ASP.NET 在发布到 IIS 后失去与 SQL Server Express 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56346490/

相关文章:

asp.net - 如何解决 '@echo' 不是可识别的命令

asp.net - 如何使ASP.NET服务器控件获得最短的ID?

c# - DataGridComboBoxColumn 绑定(bind)转换器未按预期工作

c# - 创建 SQL 字符串 - 可能涉及 DISTINCT、GROUP BY 或 ..?

c# - Bouncy CaSTLe, Crypto++, Elliptic Curve Crypto (ECC), 解码失败

asp.net - 如何为 Visual Studio 2015 设置 dnvm 版本

iis - IIS 可以记录 url 的子域部分吗?

iis - 回收应用程序池

visual-studio - 用户特定的 IIS 配置

c# - 加载 Matlab 程序集时流氓等待 40 秒......如何诊断原因?