【发布时间】:2018-08-30 18:18:27
【问题描述】:
我正在开发一个基本的 ASP.NET MVC CRUD 操作 Web 应用程序。我在我的 Visual Studio 本地有解决方案,连接到我将用作生产的 SQL Server 上的数据库,到目前为止一切正常,但是当我发布应用程序时,我无法连接到我的数据库,我无法访问我的数据库。
非常感谢您的帮助,我在网上查找并尝试了几乎所有建议的方法。
- ASP.NET MVC 5 应用程序
-
这是我的解决方案中的连接字符串
<add name="DefaultConnection" connectionString="data source=ZUSVS-PBIDW;Integrated Security=True;App=GoTeam;Initial Catalog=GOTeam" providerName="System.Data.SqlClient" />
该应用程序在 Visual Studio 中运行良好,我能够连接到数据库并执行 crud 操作。
这是我的 LocalSqlServer 连接字符串:
这是我在 IIS 上的应用程序连接字符串:
这是我得到的错误:
【问题讨论】:
-
说真的,链接到连接字符串的图片?把所有东西都放在这里 Ctrl-C 让别人更容易阅读和理解你的问题,Ctrl-V 不是一项艰巨的任务
-
我知道您是新手,但您确实需要阅读 How to Ask 并阅读 minimal reproducible example 的构成要素
-
如果你不能帮助我,因为有一个字符串的屏幕截图而不是实际的字符串,那么请不要判断,只是移动一个长,让其他人帮助我。非常感谢您的帮助,但经过 5 个小时的工作,我认为截图是最好的。
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码.没有明确问题陈述的问题对其他读者没有用处。
-
Visual Studio/IIS 使用您的凭据连接到数据库,而 IIS 不能,blog.lextudio.com/… 因此,在您的情况下,了解有关 SQL Server 和 IIS 的更多信息,并尝试授予应用程序池足够的标识数据库的权限。然后它可以像微风一样工作。
标签: c# sql asp.net-mvc database-connection iis-8