WPF + .NET 4.5 + ClickOnce部署 - 當應用程序部署在客戶機上時,一直在解決如何在app.config文件中設置連接字符串的問題,但似乎就像沒有辦法!解決這個問題。Clickonce app.config連接字符串
如果這個問題已經被事先問及以前已經回答,請向我們提供必要的聯繫 - 在此先感謝
OK,這裏有雲,我們已經開發出連接到我們的SQLExpress的WPF應用程序DB和開發應用程序機器上,我們使用的連接字符串很好。我們一直在使用app.config文件中的連接字符串(目前它沒有加密,但將來會被加密)。我們正在使用Clickonce部署技術將我們的應用程序打包發送給我們的客戶,這也很好,直到我們移交給我們的客戶。
在客戶端,我們需要更改數據庫連接字符串,這需要在app.config中應用。但是當使用VStudio打包它時,它需要在開發階段設置的連接字符串,但是如果我們設置客戶端連接字符串並將其打包,則它可以正常工作 - 我們理解這一點。我們也瞭解在使用clickonce部署應用程序時,應用程序將安裝在「*%Appdata%\ local \ apps \ 2.0 *」下。很難在上面的路徑下搜索相應的文件夾,然後設置連接字符串app.config。
是否有任何其他方式使這種排序使用連接字符串問題?另一點是我們使用的是實體框架,並且我們經常使用來自app.config的連接字符串來完成必要的過程。
其中一種方法是我們認爲是使用外部文件來存儲連接字符串並將其傳遞。但挑戰在於何時調用實體框架調用。
任何建議,非常感謝。
只是爲了澄清 - 你問的關於在ClickOnce應用程序運行時更改連接字符串?這意味着您的客戶負責設置SQL Server併爲您的應用程序提供正確的連接字符串? – avs099
@ avs099是這些行上的東西。 – aioracle