我在一个解决方案中有 3 个不同的项目。我将连接字符串放置在第一个项目中,如下所示
<connectionString name="My Connection String">
<parameters>
<parameter name="Integrated Security" value="True" />
<parameter name="server" value=".\SQLEXPRESS" isSensitive="true" />
<parameter name="database" value="MyDatabase" isSensitive="false" />
</parameters>
</connectionString>
现在,在另一个项目中,我创建了 LINQ to SQL 类,它生成了 app.config 文件,并在其中创建了连接字符串?如何从另一个项目的现有 .config 文件中读取连接字符串?
最佳答案
我假设您正在使用“应用程序设置”,并且 FirstProject 中有一个连接字符串。
像这样:
生成的Settings类被标记为内部密封部分..
,因此您无法通过MyProject.Properties.Settings..
直接访问它。
您只需创建一个类来公开它:
namespace FirstProject
{
public class ThisProjectSettings
{
public static string ConnectionString
{
get
{
return Settings.Default.Conn;
}
}
}
}
然后从您的第二个项目中使用它,如下所示:
FirstProject.ThisProjectSettings.ConnectionString
关于c# - 如何从 LINQ to SQL 中的另一个项目获取连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9494699/