正在从错误的项目加载web.config的ConfigurationFile路径

时间:2014-08-23 08:40:58

标签: c# asp.net asp.net-mvc-4 razor

警告:我是IIS / ASP / Razor newb。我正在使用VS2013。

我有一个包含2个网络项目的解决方案,然后拨打MainMethodsMain是一个Razor MVC项目,Methods只是一个通用的Web项目。 Methods引用Main。我正在尝试为web.config的{​​{1}}文件添加和使用连接字符串。

但是,当我尝试访问函数中的字符串时,它们不可用。我发现这可能是因为正在加载的Methods文件是web.config项目的文件,而不是Main(根据Methods)。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

这是因为Main是运行的程序 - 因此它的web.config被加载。我怀疑你的项目设置可能有点错误......

您需要两个网络项目吗?方法是否可以独立于Main运行 - 如果不是使方法成为Class Library,请将所有配置保存在Main的web.config中。您将能够引用任一项目中的所有配置(因为方法将托管在Main中)