我有一個解決方案與多個項目,將使用相同的連接字符串。我可以使用這些字符串將配置文件添加到每個項目,但是想知道是否有一種方法可以爲整個解決方案添加單個配置文件,並且可以通過其中的所有單個項目訪問該文件?是否可以在Visual Studio中創建解決方案級配置文件?
3
A
回答
4
,而不是添加配置文件到每個項目,使用Add as Link讓只有一個,所有的項目都訪問該文件的副本。
本質上你,而不是文件本身添加的地址,這意味着在地址的任何更改該文件將影響所有項目從地址讀取。
0
我相信,你只需要在「啓動」項目中的配置文件。
我有,所有從啓動項目一個配置文件使用相同的連接字符串與多個項目的解決方案。
或者,您可以創建所有項目的訪問(不使用.NET配置文件)你自己的配置文件
2
在你的第一個項目創建配置一次。
然後所有其他項目添加現有的項目,但點擊添加按鈕上的箭頭和添加爲鏈接。
的一個文件當中將您的項目共享。
0
取決於你有解決辦法,如果你有一個MVC/UI項目,你可以從使用web.config文件和相同的解決方案中引用它在其他項目中的項目。
樣品:
Web.config文件MVC項目:
<configuration>
...
<connectionStrings>
<add name="name1" connectionString="Data Source=HOSTNAME_DB_INSTANCE;Initial Catalog=DB_NAME;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="name2" connectionString="Data Source=HOSTNAME_DB_INSTANCE;Initial Catalog=DB_NAME;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="name3" connectionString="Data Source=HOSTNAME_DB_INSTANCE;Initial Catalog=DB_NAME;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
...
</configuration>
在另一個項目中/類庫
public List<Products> GetProducts()
{
using (var multi = new SqlConnection(ConfigurationManager.ConnectionStrings["name1"].ConnectionString).QueryMultiple("SPROC NAME", commandType: CommandType.StoredProcedure))
{
return multi.Read<Products>().ToList();
}
}
這一直在解決方案層面爲我工作。
相關問題
- 1. 位置在Visual Studio解決方案nant創建文件
- 2. 在Visual Studio 2010中重新創建解決方案文件
- 3. visual studio解決方案配置權
- 4. 確定解決方案配置(Visual Studio)
- 5. 是否可以從命令行創建一個空的Visual Studio解決方案?
- 6. Visual Studio構建事件宏 - 解決方案配置名稱
- 7. 爲VS2008解決方案創建VS2010解決方案文件
- 8. 是否可以使用StylusStudio生成Visual Studio解決方案文件?
- 9. 自動創建Visual Studio解決方案文件
- 10. 從msbuild .proj文件創建Visual Studio解決方案
- 11. 如何阻止Visual Studio自動創建解決方案文件
- 12. 如何從make文件創建Visual Studio解決方案?
- 13. 從批處理文件創建Visual Studio解決方案
- 14. Visual Studio 2003解決方案到Visual Studio 2013解決方案
- 15. 合併Visual Studio解決方案文件
- 16. Visual Studio解決方案文件
- 17. 合併Visual Studio解決方案文件
- 18. 在Visual Studio中存儲解決方案.sln文件的位置?
- 19. 如何在Visual Studio解決方案文件中設置默認配置?
- 20. 在Visual Studio解決方案中以編程方式設置生成配置
- 21. Visual Studio 2008和Visual Studio 2012解決方案是否「兼容」?
- 22. 是否有可能創建快捷方式到幾個文件在Microsoft Visual Studio解決方案
- 23. 如何批量升級解決方案文件以在Visual Studio 2013中打開?
- 24. Jenkins使用不同配置構建Visual Studio解決方案
- 25. 什麼是在Visual Studio中的解決方案文件夾
- 26. Visual Studio:單一解決方案還是很多解決方案?
- 27. 項目級別的Visual Studio解決方案文件夾
- 28. 在Visual Studio中構建解決方案,重建解決方案和清理解決方案的區別?
- 29. 在Visual Studio中創建一個Web解決方案安裝2010
- 30. 如何在Visual Studio(2008)中創建空白解決方案?