我刚安装了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服务器上安装其他东西。问题是,我不知道要安装什么或去哪里获取它。
有人能指出我正确的方向吗?
答案 0 :(得分:2)
我通过将/ Bin目录从我的工作站上的项目移动到IIS服务器来修复此问题。我的项目存储在GitHub上,但没有包含bin目录。
答案 1 :(得分:0)
转到项目属性/ web /并按&#34;创建虚拟目录&#34;按钮