2017-07-17 39 views
0

我创建网页API,我将使用本地IIS.Then SQL异常occurred.But当我开始的Web API和IIS快递(http://localhost:4047),我可以在Postman.I不要看到真正的结果”不懂这个error.Because我试过3天前用不同的IP地址的原因,一切都改变了okay.I的applicationHost.configASP.NET本地IIS - SQLEXCEPTION

<bindings> 
    <binding protocol="http" bindingInformation="*:80:(ip address)" /> 
</bindings> 

,我加入WebApplication1.csproj.cs这一行,

<IISUrl>http://(ip address)/api/Data/Post</IISUrl 

对不起,我的英语水平,如果我让你mistakes.Thank。

+0

请包括你的源代码,并将我们指向抛出异常的行。还请包括抛出异常的详细信息 - 包括类型和堆栈跟踪。 – mjwills

+0

你使用某种数据库吗? –

回答

1

IIS Express作为本地进程启动,它在您的凭据下运行。因此您有权访问数据库。但是,当您在本地IIS中运行时,它运行在应用程序池标识下,并且无法连接到在database.You有两种选择

  1. 更改本地IIS网站的application pool identity to your account
  2. 更改连接字符串使用SQL帐户连接,而不是与Windows标识(integratedSecurity = TRUE)设置