Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET:连接字符串不工作IIS-内部服务器错误_C#_Asp.net_Sql Server_Iis - Fatal编程技术网

C# ASP.NET:连接字符串不工作IIS-内部服务器错误

C# ASP.NET:连接字符串不工作IIS-内部服务器错误,c#,asp.net,sql-server,iis,C#,Asp.net,Sql Server,Iis,因此,我有一个带有个人帐户的WebAPI项目,并将其发布到一个文件夹中 之后,我在IIS管理器中添加了一个新网站。我使用SQL Server设置创建了一个新的连接字符串: 服务器:WINDOWSHOST\WINSQLSERVER 数据库:数据库2 凭据:使用Windows集成安全性 服务器=WINDOWSHOST\WINSQLSERVER;数据库=数据库2;综合安全性=真 如果我在SQL Server Management Studio中使用WINDOWSHOST\WINSQLSERVER和

因此,我有一个带有个人帐户的WebAPI项目,并将其发布到一个文件夹中

之后,我在IIS管理器中添加了一个新网站。我使用SQL Server设置创建了一个新的连接字符串:

  • 服务器:WINDOWSHOST\WINSQLSERVER
  • 数据库:数据库2
  • 凭据:使用Windows集成安全性
服务器=WINDOWSHOST\WINSQLSERVER;数据库=数据库2;综合安全性=真

如果我在SQL Server Management Studio中使用WINDOWSHOST\WINSQLSERVER和IntegratedSecurity,我可以成功登录,但尝试创建帐户会导致内部服务器错误


来自服务器的响应:

默认IIS不支持使用Windows集成安全性。以下是启用windows身份验证的步骤

  • 在IIS管理器中选择您的网站
  • 双击IIS标题下的身份验证图标
  • 右键单击Windows身份验证并选择启用

您能否输入一些错误代码、例外情况并描述更多信息。您的问题不是决定性的。您是否在web.config上使用模拟?另外,您的应用程序池是否正在运行某些凭据?当通过IIS连接到数据库时,连接到SQL Server Mgmt Studio是不同的。@Angelo我对设置SQL Server比较陌生,所以我不确定您是否可以在api调用中设置断点,并查看错误的完整详细信息?内部服务器错误有时表示API中的某些内容已损坏,这可能不一定意味着您无法直接连接到SQL Server。要查看连接是否存在问题,请在IIS中找到站点正在使用的应用程序池。转到高级设置并查找Identity属性。单击标识的占位符,在应用程序池标识弹出窗口中,选择Custom account并在其中输入用户名和密码。重新测试连接到数据库的API调用。