我创建了Web Api,我将使用本地IIS。然后发生SQL异常。但是当我使用IIS Express(http://localhost:4047)启动Web Api时,我可以在Postman中看到真实的结果。我不知道了解这个错误的原因。因为我在2天前尝试了不同的IP地址,一切都还好。我改变了applicationHost.config
<bindings>
<binding protocol="http" bindingInformation="*:80:(ip address)" />
</bindings>
我在WebApplication1.csproj.cs中添加了这一行,
<IISUrl>http://(ip address)/api/Data/Post</IISUrl
如果我犯了错误,对不起我的英语。谢谢。
答案 0 :(得分:1)
IIS Express作为本地进程启动,它在您的凭据下运行。因此,您具有连接到数据库的权限。但是,当您在本地IIS中运行时,它在应用程序池标识下运行,并且无法连接到database.You有两个选项