【发布时间】:2016-06-10 14:37:28
【问题描述】:
我刚刚安装了 Visual Studio Community 2015 并使用 C# 模板创建了一个 C#/Razor 项目。这应该创建一个 4 页的示例网站。该站点已正确创建并在我的开发系统上运行。
当我部署它并尝试从我的 IIS 服务器运行它时,问题就出现了。 (此时,我只是在验证我是否在服务器上正确安装了所有东西)。当我在 IIS 服务器上加载默认页面时,我收到一条 IIS / Parser 错误消息:
The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located.
从 web.config 文件的第 51 行抛出错误
Line 49: <system.codedom>
Line 50: <compilers>
Line 51: <compiler language="c#;cs;csharp" extension=".cs"
Line 52:
type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Line 53: warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
服务器显示的其他配置信息有:
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0
我看到了有关将 CodeDOM 提供程序安装为 Visual Studio 的一部分的讨论,但我认为这不是我的问题。
看来我需要在我的 IIS 7 服务器上安装其他东西。问题是,我不完全知道要安装什么或去哪里获取它。
有人能指点我正确的方向吗?
【问题讨论】:
-
这可能会有所帮助。 aspnet_regiis。几年前我用过它,它解决了我的 IIS 问题,但现在它可能已经过时了。
标签: c# visual-studio razor visual-studio-2015 codedom