簡體   English   中英

ASP.NET本地IIS-sqlException

[英]ASP.NET Local IIS - sqlException

我創建了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

如果我犯了錯誤,對不起我的英語。謝謝。

IIS Express是作為本地進程啟動的,它在您的憑據下運行。因此,您具有訪問數據庫的訪問權限。但是,在本地IIS中運行時,它在應用程序池標識下運行,並且無法連接到數據庫。有兩個選擇

  1. 將本地IIS網站的應用程序池標識更改為您的帳戶
  2. 更改連接字符串以使用sql帳戶進行連接,而不使用具有(integratedSecurity = true)設置的Windows身份進行連接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM