2012年6月27日 星期三

Q & A:資料庫是放在App_Data下要如何發行至Server

Q:如果資料庫是放在App_Data下要如何發行至Server啊?? 資料庫連線要如何修改!!

A:嗯, publish完就沒事了…

如果有特殊權線或Profile問題,參考 這篇

開發工具:Visual Studio 2010
OS:Windows 7 + IIS 7.5

Web Service和ASP.NET運作方式應該相同,以ASP.NET專案測試,測試步驟:

  • 新建Web Site

image

  • 加DB

image

  • 放App_Data

image

  • 建table

image

  • Add Field

image

  • Add Data

image

  • Add Entity Framework

image

  • From DB

image

image

image

  • 加網頁

image

  • 選Entity (嗯,因為電腦混裝 Visual Studio 2012,精靈的畫面被改掉了)

image

  • 選Entity

image

image

產生的connection String:

<connectionStrings>
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
      providerName="System.Data.SqlClient" />
    <add name="DatabaseEntities" connectionString="metadata=res://*/App_Code.Model.csdl|res://*/App_Code.Model.ssdl|res://*/App_Code.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;"
      providerName="System.Data.EntityClient" />
    <add name="DatabaseConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  • 在ASP.NET Web Development Server 試run,OK

image

  • Publish到iis

image

image

  • DB也自動複製過來了

image

  • 在IIS試run

image

  • OK

image

沒有留言:

總瀏覽量