c# - 尝试编译node_modules时无法找到CodeDom提供程序类型'Microsoft.VisualC.CppCodeProvider'

在添加带有node_modules文件夹的项目后,我试图编译我的ASP.NET MVC项目,它给我以下错误:


  找不到CodeDom提供程序类型“ Microsoft.VisualC.CppCodeProvider,版本10.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”。


可能是因为在我的node_modules文件夹中(这是巨大的,因此很难确定哪个模块导致了问题)在某处(可能是.h文件或类似文件)中有一个类似于C ++的文件。因此,我从项目中排除了node_modules文件夹,这样它就不会尝试构建它,但是仍然出现相同的错误。是否有某种方法可以使它不编译该文件夹,或者至少有一些更简单的方法来确定可能导致它的原因?否则我的解决方案中没有任何C ++,所以我真的不希望它尝试编译C ++。

最佳答案

已经有一段时间了,但是我在VS 2019中遇到了这个问题...我能够通过将node_modules文件夹的属性更改为隐藏在文件系统中来修复它。

本文翻译自 https://stackoverflow.com/questions/46283290/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 c# node.js asp.net-mvc visual-studio node-modules


相关文章:

c# - 我可以将方法分配给多个基于表单的事件吗?

c# - 正则表达式*此关闭*,但仍缺少一种符号

c# - 在“ Table.Rows”中的foreach中的空引用

c# - 如何在Nancy中针对Active Directory进行身份验证?

c# - 为什么string.Normalize取决于上下文不一致?

c# - 在C#中的基本构造函数之前执行派生构造函数

c# - 在ef中添加对象列表到Context

c# - 我想强制渲染,但只能尽可能快地绘制(InvalidateVisual / CompositionTarget.Rendering)

c# - 将类型化的数据模板用于单个控件

c# - 在freetextbox控件中获取实际文本