Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在从错误的项目加载web.config的ConfigurationFile路径_C#_Asp.net_Asp.net Mvc 4_Razor - Fatal编程技术网

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

C# 正在从错误的项目加载web.config的ConfigurationFile路径,c#,asp.net,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc 4,Razor,警告:我是IIS/ASP/Razor新手。我正在使用VS2013 我有两个web项目的解决方案,让我们调用Main和MethodsMain是一个Razor MVC项目,Methods只是一个通用的web项目方法referencesMain。我正在尝试向方法的web.config文件添加并使用连接字符串 但是,当我尝试访问函数中的字符串时,它们不可用。我发现这可能是因为加载的web.config文件是Main项目的文件,而不是方法(根据AppDomain.CurrentDomain.SetupIn

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

我有两个web项目的解决方案,让我们调用
Main
Methods
Main
是一个Razor MVC项目,
Methods
只是一个通用的web项目<代码>方法references
Main
。我正在尝试向
方法的
web.config
文件添加并使用连接字符串

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


为什么会这样?

这是因为Main是运行的程序,所以加载的是web.config。我怀疑你的项目设置有点错误

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