C# 如何修复配置错误';找不到CodeDom提供程序类型';和解析错误';无法加载类型';互相牵线搭桥?
我目前正在做一个项目,其中包括ASP.net、JS、C#、Html等。我的项目运行良好,没有任何问题可以加载任何内容,使用IIS express(10.0)也没有任何问题。我又添加了几个类并编辑了一个web表单,当我试图运行代码以检查我的工作时,我遇到了“/”应用程序中的“服务器错误”。引发“配置错误” 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。 分析器错误消息:CodeDom提供程序类型 “Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform,版本=2.0.1.0, 区域性=中性,PublicKeyToken=31bf3856ad364e35“无法访问” 定位 源错误:C# 如何修复配置错误';找不到CodeDom提供程序类型';和解析错误';无法加载类型';互相牵线搭桥?,c#,asp.net,visual-studio,iis-express,global-asax,C#,Asp.net,Visual Studio,Iis Express,Global Asax,我目前正在做一个项目,其中包括ASP.net、JS、C#、Html等。我的项目运行良好,没有任何问题可以加载任何内容,使用IIS express(10.0)也没有任何问题。我又添加了几个类并编辑了一个web表单,当我试图运行代码以检查我的工作时,我遇到了“/”应用程序中的“服务器错误”。引发“配置错误” 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。 分析器错误消息:CodeDom提供程序类型 “Microsoft.CodeDom.Providers
第31行:
第32行:
第33行:
源文件:C:\Users\Dell\Desktop\School\מעההמחשב\WebProject\Project\web.config行:33
版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.8.4075.0
当我试图搜索一个解决方案时,我发现了一些,但它们都导致了一个“解析器错误”,“无法加载类型”
描述:分析资源时出错
服务此请求所必需的。请查看以下具体内容
分析错误详细信息并适当修改源文件
分析器错误消息:无法加载类型“Project.Global”
源错误:
第1行:
源文件:/global.asax行:1
版本信息:Microsoft.NET Framework版本:4.0.30319;
ASP.NET版本:4.8.4075.0
无论我试图用什么方法来解决这些问题,我似乎总是回到第二个问题上来。。。
有人能帮忙吗 确保
/bin
文件夹不为空。生成后,它应该包含所有.dll
文件确保/bin
文件夹不为空。生成后,它应该包含所有.dll
文件,这可能是因为
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>
在Web.config文件中,但项目中未安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform包。检查项目包引用以查看是否已安装该包。如果不是,请转到Nuget Package Manager并安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform。可能是因为
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>
在Web.config文件中,但项目中未安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform包。检查项目包引用以查看是否已安装该包。如果不是,请转到Nuget Package Manager并安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform。您最终解决了问题吗?您最终解决了吗?我也有。。。经过一个小时的搜索,找不到解决方案。你最终解决了你的问题吗?你最终解决了吗?我也有。。。而经过一个小时的搜索,却找不到解决方案
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+" />
</compilers>
</system.codedom>