【发布时间】:2013-06-30 07:26:10
【问题描述】:
我在当前项目中遇到了一些问题。我有一个包含 2 个独立项目的解决方案。第一个是我正在发布的项目,它有一个 web.config 文件。第二个是数据访问项目,它只包含.cs文件,并且有一个app.config文件,以及一个包含Settings.settings文件的Properties文件夹。
像这样:
Solution
DataProject
app.config
Settings.settings
Code.cs
PublishProject
Code Files
Web.config
我的问题是,我希望能够在解决方案发布后编辑 app.config 文件设置,但是 app.config 文件被滚动到位于 PublishProject 的 bin 文件夹中的 DataProject.dll 中。因此,我无法访问 app.config 文件以在发布后对其进行编辑。
我尝试将 app.config 文件设置为链接文件,该文件仅指向另一个项目中的 Web.config 文件,但问题是设置文件未使用来自app.config 文件,除非您在 Visual Studio 中打开设置文件并允许它重新加载。设置文件中的值是在整个应用程序中使用的值。
目前唯一的解决方法是更改配置并重新发布项目。
【问题讨论】:
标签: asp.net web-config app-config csproj settings.settings