我有一个解决方案与多个项目,将使用相同的连接字符串。我可以使用这些字符串将配置文件添加到每个项目,但是想知道是否有一种方法可以为整个解决方案添加单个配置文件,并且可以通过其中的所有单个项目访问该文件?是否可以在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)中创建空白解决方案?