小编Den*_*nth的帖子

将app.config文件放在具有多个项目的解决方案中的位置 - 错误

我有一个问题.我已经制定了解决方案,它是3层应用程序.所以我有3个项目是类库,一个是windows表单应用程序,它将使用我启动所有这些并将它们连接在一起.问题是我有数据层app.config文件.如果我把它放在那个dll中那么我就读不懂了.如果我把它放在主程序(Windows窗体应用程序)中,我仍然无法读取它.

所以我的问题是放置app.config文件的位置,以便我能正常阅读?我正在从DLL中读取它.它必须是这样的,因为它是3.tier应用程序,所有层都是自己的.所以一个是数据层,商务逻辑和表示层.

请帮忙.

编辑:

好的,我会传递一些代码:

所以我从数据层app.config文件中读取如下:

SqlConnection konekcija = new SqlConnection(ConfigurationManager.AppSettings["skripta"]);
Run Code Online (Sandbox Code Playgroud)

该类库项目中的app.config文件是:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
  <appSettings>
    <add key="skripta"
           value="Data Source=DENONTH-PC;Initial Catalog=rups;Integrated Security=True;Pooling=False" />
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我在该类librabry和Windows窗体项目中有app.config,但仍然没有正确引用它.

c# dll configurationmanager

0
推荐指数
1
解决办法
5585
查看次数

标签 统计

c# ×1

configurationmanager ×1

dll ×1