[英]ConfigurationFile path for web.config is being loaded from the wrong project
警告:我是IIS / ASP / Razor newb。 我正在使用VS2013。
我有一个包含2个Web项目的解决方案,让我们依次调用Main
和Methods
。 Main
是一个Razor MVC项目,而Methods
只是一个通用的Web项目。 Methods
引用Main
。 我试图将连接字符串添加并使用到Methods
的web.config
文件中。
但是,当我尝试访问函数中的字符串时,它们不可用。 我发现这可能是因为正在加载的web.config
文件是Main
项目的文件,而不是Methods
(根据AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
)。
为什么会这样呢?
这是因为Main是正在运行的程序-因此将加载web.config。 我怀疑您的项目设置可能有点错误...
您需要两个Web项目吗? 方法是否可以独立于Main运行-如果不将Methods设为Class Library ,则将所有配置保留在Main的web.config中。 您将能够引用任何一个项目的所有配置(因为方法将托管在Main中)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.