2017-10-06 131 views
6

我正在開發一個使用C#和.NET Framework 4.7的解決方案。許多應用程序之間共享連接字符串

解決方案有一個ASP.NET Web MVC應用程序和一個Windows服務。兩者都連接到同一個數據庫,現在我正在使用它們的配置文件進行存儲。

是否有任何其他方式來存儲連接字符串,這兩個應用程序可以使用它?

我不想在兩個配置文件中複製相同的信息。

還有另一個我想分享的設置。

+0

查找「添加爲鏈接」和「共享項目」。後者就是我如何分享我的大部分代碼,即添加第三個項目並從另外兩個項目中引用它。如果您有共享項目需要自行編譯(例如生成代碼)的情況,則可以創建單獨的項目,並通過在每個項目中將它們添加爲「鏈接」來引用其文件 – flakes

+3

[集中連接字符串爲同一解決方案中的多個項目](https://stackoverflow.com/questions/16154684/centralize-connection-strings-for-multiple-projects-within-the-same-solution) – mmushtaq

+0

[管理多個配置文件環境預生成事件](https://www.hanselman.com/blog/ManagingMultipleConfigurationFileEnvironmentsWithPreBuildEvents.aspx)可以對您有所幫助。 – mmushtaq

回答

0

根據我的經驗,這可以通過將您連接字符串中machine.config,而不是web.config

這裏實現是一個MS article which touches upon the subject

的machine.config可以在

C下位於:\ Windows下\ Microsoft.NET \

然後根據32位或64位flavo烏爾然後Framework版本

下面是路徑到64位V4

C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ machine.config中

重要 一定要備份您的machine.config文件之前作出更改

相關問題