来自一个站点的Web.config影响另一个站点

时间:2018-02-07 12:11:55

标签: c# asp.net-mvc wcf silverlight

我的开发机器中有两个不同的站点。一个是VS 2015中的Silverlight + WCF + Ria服务应用程序,另一个是VS 2017 MVC Web Api应用程序。它们完全不相关,来自我的不同客户。它们位于不同的应用程序池中。

问题是,当我访问Silverlight应用程序时,我收到一条指向MVC web.config的错误消息:

The CodeDom provider type “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider” could not be located

它指向第二个项目的web.config(第80行为红色):

Line 78:   <system.codedom>
Line 79:     <compilers>
Line 80:       <compiler language="c#;cs;csharp" extension=".cs"
Line 81:         type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Line 82:         warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>

当我直接访问第二个项目时工作。我必须将第二个项目web.config文件重命名为另一个扩展,以便能够使用第一个。

编辑: 我发现了这个问题。我的“默认WebSite”指向我的MVC Web Api应用程序,而不是inetpub \ wwwroot。当我把它改回wwwroot时,问题就消失了!

0 个答案:

没有答案