將數據庫文件.MDF和.LDF放在項目下的App_Data文件夾
Web.Config設置連接字符串如下:
Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\ContractManagementSystem.mdf;
Integrated Security=True;Connect Timeout=30;User Instance=True
無法創建用戶實例時用:User Instance=False
在數據庫"master"中拒絕了CREATE DATABASE權限時用:User Instance=True
要在App_Data文件夾的安全標簽設置NetWork Service或ASPNet用戶完全控制
在調試和在IIS中不能同時運行應用程序,否則會造成:
在數據庫"master"中拒絕了CREATE DATABASE權限
嘗試為文件\xx\xx.mdf附加自動命名的數據庫,但失敗.已存在同名的數據庫,或制定的文件無法打開或定位於UNC共享目錄中.
在開發環境可以分離App_Data下的數據庫來關閉連接.在IIS應用程序中,可以刪除應用程序名或者添加app_offline.htm來關閉連接.
數據庫中有同名的數據庫自動附加時,要分離同名數據庫.
當數據庫只讀時,在App_Data文件夾的安全標簽設置NetWork Service或ASPNet用戶完全控制,無法解決就設置Everyone為完全控制.
修改應用程序目錄權限時,要重新啟動IIS.
這是在部署的基本情況,其他常規問題的解決,請參考筆者另一篇文章《》