未能加载文件或程序集“System.Web.WebPages.Razor, Version=3.0.0.0, Culture=ne

未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft...

在包管理器中异常安装包MVC5 及 CodeDom,重新编译部署即可(二者皆为Xcopy,会在部署时自动拷贝至Web服务器)

网上说的解决方案有两个,第一:什么删除目录下的.java文件,   这个方法 对我没效果;第二:删除.csproj文件中.DotNetCompilerPlatform.CSharpCodeProvider相关的节点,这个方法对我来说也没用。

后面找到两种对我的错误有效的方法:

第一种:

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

2.在程序包管理控制台中输入 PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform   回车运行,提示安装成功,重启项目,就可以了。我是已经执行成功了,所以提示已经存在,如果是第一次执行,那会提示安装成功

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

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

第二种:

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

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

默认的单启动项  就是当前解决方案的启动项

转载于:https://www.cnblogs.com/LJP-JumpAndFly/p/7190005.html

【转】WebAPI ASP.Net 发布部署中常见的两个错误未能找到 CodeDom未能加载System.Web.WebPages.Razor相关推荐

  1. python中常见的几种错误

    python中常见的几种错误: 1.end前面一定加逗号 2.命令输入错误 3.冒号中英文切换 4.命令缩进错误 5.等于号要双等于,否则一个等于号是赋值 6.命令之间正确搭配

  2. PCBA加工中常见的两种焊接方式详解

    PCBA加工中常见的两种焊接方式详解 PCBA加工,两种常见的焊接方式就是回流焊和波峰焊,与手动焊接技术相比,自动焊接技术具有减少人为因素的影响.提高效率.降低成本.提高质量等优势,在PCBA加工中, ...

  3. 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据

    在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据 如今,最流行的拍照设备智能手机可以捕获高达4K UHD的图像(3840×2160图像),原始数据超过25 MB.即使 ...

  4. 如何在App中实现朋友圈功能之六快速实现下拉加载朋友圈功能——箭扣科技Arrownock

    如何在App中实现朋友圈功能 之六 快速实现下拉加载朋友圈功能 实现逻辑: 根据上次下拉刷新的时间从数据库加载出limit(比如10)条post,判断总数据条数: a. 如果总数据大于limit条,清 ...

  5. Java中的类加载器(ClassLoader)及类的加载机制

    类加载器就是用来将class文件加载到内存中的一个java类! 系统默认有三个类加载器! ①BootStrap:这不是java类,是java虚拟机在启动的时候加载的第一个类,这个加载器用来加载核心类, ...

  6. SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题

    SpringBoot项目部署在外置Tomcat正常启动,但项目没有被加载的问题 最近打算部署个SpringBoot项目到外置Tomcat运行,但是发现tomcat启动成功,访问却一直404,刚开始以为 ...

  7. ASP.NET MVC开发中常见异常及解决方案

    NHibernate:no persister for 异常 1.配置文件后缀名写错 mapping file 必须是.hbm.xml结尾 2.Web.config配置里面引用实体 <sessi ...

  8. 音频开发中常见的四个错误

    以下内容主要为音频开发人员所编写,但同样也能为其他领域并与此相关的开发者带来帮助.在下文当中我将介绍针对开发人员的诊断工具,并分享常见的四个错误以及如何检测问题是否存在并做得更好. 文 / Micha ...

  9. Linux中常见的几种错误和解决方法

    1.Linux中常见的错误有四种: ping: unknown host:主机找不到错误 timeout:请求超时 permission denied: 权限被拒绝 Connection refuse ...

最新文章

  1. 【keras】Input 0 of layer conv2d is incompatible with the layer. expected ndim=4, found ndim=3
  2. 排列和组合简单的递归思路以及C++实现
  3. PHP实现多服务器session共享之NFS共享
  4. 刚毕业就要求月薪10K?我觉得没毛病
  5. 20个优秀的 CSS 网格系统(CSS Grid Systems)推荐
  6. 双向晶闸管,调压电路,开关电路,楼梯灯电路,光控路灯,无电弧接触器电路
  7. PHP编写Android初步
  8. ASC19 T4 CESM
  9. DApp 上线 BitPortal币通钱包申请指南
  10. pinia使用与如何安装详解详细教程
  11. Mapped Statements collection does not contain value for XXX错误
  12. Mysql You can‘t specify target table ‘表名‘ for update in FROM clause错误解决方案
  13. 报童、钱包和迪米特法则(设计模式迪米特原则经典论文翻译)
  14. HTTP协议 --HTTP协议详解
  15. 深度学习笔记(三)—— 反向传播[Back Propagation] 计算图[Computational Graph]
  16. W ndows7蓝屏0x00000024,Windows 7 蓝屏代码大全 蓝屏全攻略
  17. 计算机专业英语祈使句,什么是祈使句_英语祈使句的用法_祈使句的结构 - 沪江...
  18. 命令行添加subl命令
  19. s7android系统电量,三星s7edge的6.0和7.0耗电量对比
  20. 当前网友眼中越老越吃香的行业到底是什么?

热门文章

  1. oracle备份和还原
  2. zabbix利用SNMPTrap接收交换机主动告警
  3. 基于用户击键特征的身份鉴别系统
  4. SVN查看提交日志的命令
  5. 【Android实战】Gallary+ImageSwicther图片查看器
  6. .Net学习笔记----2015-06-30(超市收银系统01-仓库类)
  7. FastReport问题整理(转)
  8. JS中的正则表达式小小的技巧---TEST方法的使用
  9. python中math库最大值_python-math库解析
  10. linux mysql迁移,Linux 下安装MySQL并迁移备份