iT邦幫忙

0

想請問MVC發佈至IIS本機後,資料庫無法讀取寫入問題。

  • 分享至 

  • xImage

自行在IIS上測試本機網頁可正常開啟,但要登入或註冊就會跳出此內容
"Directory lookup for the file "C:\inetpub\wwwroot\FirstMVC2\App_Data\aspnet-FirstMVC2-20221214082109.mdf" failed with the operating system error 2(系統找不到指定的檔案。).
CREATE DATABASE failed. Some file names listed could not be created. Check related errors."

自行google許多方式都無法成功連上資料庫,懇求大神幫幫忙/images/emoticon/emoticon02.gif

deh iT邦研究生 1 級 ‧ 2022-12-25 16:41:05 檢舉
確認你iis在該目錄有權限嗎?
allenlwh iT邦高手 1 級 ‧ 2022-12-26 09:55:22 檢舉
C:\inetpub\wwwroot\FirstMVC2\App_Data要開IIS_IUser的權限
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2022-12-27 07:45:30
最佳解答
  1. 確認你IIS在該目錄有權限,您可以使用命令提示字元(CMD)來將 IIS_IUSRS 群組新增至目錄 "C:\inetpub\wwwroot\FirstMVC2\App_Data" 中:
icacls "C:\inetpub\wwwroot\FirstMVC2\App_Data" /grant IIS_IUSRS:(OI)(CI)F
  1. 確認您的資料庫連接字串是否正確
Server=.\SQLExpress;AttachDbFilename=C:\inetpub\wwwroot\FirstMVC2\App_Data\aspnet-FirstMVC2-20221214082109.mdf;Database=dbname;User Id=帳號;Password=密碼;

我要發表回答

立即登入回答