分析器错误消息: 未能找到 CodeDom 提供程序类型

简介:
ylbtech-Error-WebForm:分析器错误消息: 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”

 

1.错误代码返回顶部
1-1、

“/”应用程序中的服务器错误。


配置错误

说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 

分析器错误消息: 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”。

源错误: 

行 55:   <system.codedom>
行 56:     <compilers>
行 57:       <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
行 58:       <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
行 59:     </compilers>

源文件: D:\work-JZG\JZGWeb\DS.JZG.Api\web.config    行: 57 


版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.2053.0
1-2、
2.出错原因分析返回顶部
 
3.相关解决方法返回顶部

3-1、方法一

在多模块开发中,有多个项目,请确认你当前运行时启动项,是不是你解决方案的启动项,如果不是,则将启动项改为项目所设置的启动项

,查看项目启动项的方法:右击解决方案->属性,如下图

3-2、方法二:

1.工具->NuGet包管理器->程序包管理控制台

2.

在程序包管理控制台中输入 PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform  回车运行,提示安装成功,重启项目,就可以了。

PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”已存在于项目“DS.JZB.Base”中
已用时间: 00:00:01.1019615
PM>

 

复制代码
每个包都由其所有者许可给你。NuGet 不负责第三方包,也不授予其许可证。一些包可能包括受其他许可证约束的依赖关系。单击包源(源) URL 可确定任何依赖关系。

程序包管理器控制台主机版本 4.4.0.4475

键入 "get-help NuGet" 可查看所有可用的 NuGet 命令。

PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform


正在尝试收集与目标为“.NETFramework,Version=v4.6.1”的项目“DS.JZG.Api”有关的包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”的依赖项信息
收集依赖项信息花费时间 405.29 ms
正在尝试解析程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”的依赖项,DependencyBehavior 为“Lowest”
解析依赖项信息花费时间 0 ms
正在解析操作以安装程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”
已解析操作以安装程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”
从“nuget.org”检索包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.8” 
从“nuget.org”检索包“Microsoft.Net.Compilers 2.4.0” 
正在执行脚本文件“D:\work-JZG\JZGWeb\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5\tools\net45\uninstall.ps1”
已从“packages.config”中删除程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5”
已从 DS.JZG.Api 成功卸载“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5”
已从“packages.config”中删除程序包“Microsoft.Net.Compilers.2.1.0”
已从 DS.JZG.Api 成功卸载“Microsoft.Net.Compilers.2.1.0”
正在将程序包“Microsoft.Net.Compilers.2.4.0”添加到文件夹“D:\work-JZG\JZGWeb\packages”
已将程序包“Microsoft.Net.Compilers.2.4.0”添加到文件夹“D:\work-JZG\JZGWeb\packages”
已将程序包“Microsoft.Net.Compilers.2.4.0”添加到“packages.config”
已将“Microsoft.Net.Compilers 2.4.0”成功安装到 DS.JZG.Api
正在将程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”添加到文件夹“D:\work-JZG\JZGWeb\packages”
已将程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”添加到文件夹“D:\work-JZG\JZGWeb\packages”
已将程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8”添加到“packages.config”
正在执行脚本文件“D:\work-JZG\JZGWeb\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.8\tools\net45\install.ps1”
已将“Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.8”成功安装到 DS.JZG.Api
正在从文件夹“D:\work-JZG\JZGWeb\packages”中删除程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5”
已从文件夹“D:\work-JZG\JZGWeb\packages”中删除程序包“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.5”
正在从文件夹“D:\work-JZG\JZGWeb\packages”中删除程序包“Microsoft.Net.Compilers.2.1.0”
对路径“D:\work-JZG\JZGWeb\packages\Microsoft.Net.Compilers.2.1.0\tools\Microsoft.Build.Tasks.CodeAnalysis.dll”的访问被拒绝。
对路径“Microsoft.Build.Tasks.CodeAnalysis.dll”的访问被拒绝。
已从文件夹“D:\work-JZG\JZGWeb\packages”中删除程序包“Microsoft.Net.Compilers.2.1.0”
执行 nuget 操作花费时间 1.25 min
已用时间: 00:01:24.0871228
无法完全卸载一个或多个包:“D:\work-JZG\JZGWeb\packages\Microsoft.Net.Compilers.2.1.0”。重启 Visual Studio 以完成卸载。
PM> 
复制代码

说明:如果你的项目里面,有多个Web项目,那就根据以上操作,每个项目都执行一遍上面的那个命令(逐个设置每个项目 为 启动项,然后输入命令 回车运行)。

如果过程中 有一些情况出现,那每执行一个项目,就关掉vs,重启vs,然后再设置其他项目为启动项,然后执行命令PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform


本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/8022152.html,如需转载请自行联系原作者

相关文章
|
移动开发 小程序
知识付费小程序注册时类目该如何选择?
知识付费小程序注册时类目该如何选择?
1543 0
|
监控 数据可视化 算法
基于高德MCP2.0的智能旅游攻略系统设计与实现
MCP2.0(Map-based Collaborative Planning)是新一代旅游攻略系统,通过Web端可视化界面与高德地图API深度集成,实现了从静态攻略到动态智能规划的升级。系统核心功能包括可视化地图生成、高德地图APP深度集成、智能行程规划、实时路况优化和多端同步。技术栈采用Vue.js、Node.js、MongoDB和WebSocket,支持实时通信和数据同步。系统通过智能算法优化行程,结合实时路况动态调整路线,提升用户体验。未来发展方向包括AI推荐、AR导航和多语言支持,进一步扩展系统的
879 4
基于高德MCP2.0的智能旅游攻略系统设计与实现
|
机器学习/深度学习 人工智能 搜索推荐
《探秘AI驱动的个性化推荐系统:精准触达用户的科技密码》
在这个信息爆炸的时代,AI驱动的个性化推荐系统应运而生,通过数据收集与处理、构建用户画像、核心算法(协同过滤与基于内容的推荐)及深度学习技术,精准洞察用户需求。它广泛应用于电商、视频平台等领域,提升用户体验和商业效益。尽管面临数据稀疏性、隐私保护等挑战,未来将更加精准、实时并注重用户隐私。
2191 1
《探秘AI驱动的个性化推荐系统:精准触达用户的科技密码》
|
开发框架 .NET
未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider
未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider
389 1
|
安全 物联网 Unix
什么是安全操作系统?
什么是安全操作系统?
841 2
|
DataWorks 关系型数据库 Serverless
DataWorks数据集成同步至Hologres能力介绍
本文由DataWorks PD王喆分享,介绍DataWorks数据集成同步至Hologres的能力。DataWorks提供低成本、高效率的全场景数据同步方案,支持离线与实时同步。通过Serverless资源组,实现灵活付费与动态扩缩容,提升隔离性和安全性。文章还详细演示了MySQL和ClickHouse整库同步至Hologres的过程。
|
机器学习/深度学习 人工智能 自然语言处理
AI人工智能大模型的架构演进
随着深度学习的发展,AI大模型(Large Language Models, LLMs)在自然语言处理、计算机视觉等领域取得了革命性的进展。本文将详细探讨AI大模型的架构演进,包括从Transformer的提出到GPT、BERT、T5等模型的历史演变,并探讨这些模型的技术细节及其在现代人工智能中的核心作用。
1301 8
|
XML 前端开发 Java
Mybatis-Plus乐观锁配置
Mybatis-Plus乐观锁配置
548 1
|
Web App开发 JavaScript 前端开发
Element-ui 滚动条美化
有时候为了使界面滚动条,各个浏览器的滚动条能保持一致,这样我们的项目避免在各个浏览器存在差异导致UI界面的不一致,这时候我们就可以考虑使用通用组件的方式,对各个需要滚动的页面,或者弹出窗口添加统一的组件进行包裹,来保证滚动效果在各个浏览器中能有更好的体验效果。最后我们看到各个浏览器中滚动条的效果,基本上各个浏览器的表现效果是一致的,添加通用组件,默认情况下滚动条是不显示的,只有鼠标移动过去才会进行显示,整体上效果和用户体验会更好。在源码顶部,看到有一个链接地址,是参考另一个插件的实现,如下所示。
914 1
Element-ui 滚动条美化
|
前端开发 JavaScript 小程序
基于Vue开发的门户网站展示和后台数据管理系统
基于Vue开发的门户网站展示和后台数据管理系统