2016-04-22 70 views
0

使用webdeploy時,Web服務器web.config中將刪除最後一個引號轉義。Web部署刪除連接字符串中的引號

任何想法爲什麼?我現在不得不登錄到服務器,並在每次發佈網站時讀取它!

<add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;server=server;database=db;user id=1;password=password;MultipleActiveResultSets=True;App=EntityFramework;&quot;" providerName="System.Data.EntityClient" /> 

變爲:

<add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;server=server;database=db;user id=1;password=password;MultipleActiveResultSets=True;App=EntityFramework;" providerName="System.Data.EntityClient" /> 

回答

1

嘗試刪除 「;」前(分號)

& QUOT

試試這個,

<add name="Entities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;server=server;database=db;user id=1;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
+0

薩加爾嗨,乍一看它似乎工作,但只是意識到它並沒有解決問題:( –

+0

Hi @ churchley,我檢查了你的連接字符串兩次,刪除後它是完美的;在引用之前,在你的服務器或數據庫中有可能出現一些錯誤或不必要的內容,請重新創建它。 –