如何连接到web中编写的连接字符串.配置web服务
本文关键字:连接 web 字符串 配置 服务 何连接 | 更新日期: 2023-09-27 18:01:39
我们有一个名为" service "的web服务项目。我将连接字符串设置如下:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=L308;Initial Catalog=Dashboard;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
我正试图使用以下代码访问来自另一个项目'DBConnector'的连接字符串,但即使在将'服务'的引用添加到'DBConnector'之后,也会获得空引用异常。using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
您需要在DBConnector项目配置文件中拥有连接字符串。向项目添加引用不会在项目的主配置中引入该项目的配置
如果我得到了你
如果您想使用库中服务的Connection字符串,则不能这样做。你需要将其公开为属性或方法
in your service.cs
public string connectionstring
{
get
{
return ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
}
}
或
dbconnector添加为引用
如果DBconnector在Service层中添加了引用,那么您可以通过编写的代码轻松访问它
如果您需要将该连接字符串设置为Global,以便所有应用程序和服务都可以使用它,则需要将其放在machine.config
中。
机器配置如果在这里找到%WinDir%'Microsoft.NET'Framework''CONFIG.
'Service' into 'DBConnector'.
似乎是不正确的事情。它应该是另一种方式!