【发布时间】:2018-02-27 05:26:27
【问题描述】:
在添加一个带有 node_modules 文件夹的项目后,我正在尝试编译我的 ASP.NET MVC 项目,它给了我以下错误:
找不到 CodeDom 提供程序类型“Microsoft.VisualC.CppCodeProvider,版本 10.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。
可能是因为在我的 node_modules 文件夹中(它很大,因此很难确定是哪个模块导致了问题)在某处(可能是 .h 文件或其他文件)中有一个类似 C++ 的文件。所以我从我的项目中排除了 node_modules 文件夹,这样它就不会尝试构建它,但我仍然得到同样的错误。有没有办法让它不编译该文件夹,或者至少有一些更简单的方法来确定可能导致它的原因?否则我的解决方案中没有任何 C++,所以我真的不希望它尝试编译 C++...
【问题讨论】:
-
什么样的项目?
-
一个 Visual Studio ASP.NET MVC 项目,我会更新问题。
-
这个错误到底是从哪里来的?
-
有同样的问题。因为找不到任何合理的解决方案,我正在考虑再次降级 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 和 Microsoft.Net.Compilers...
-
这也没有解决。所以我最好的猜测是,这要么与 VS 2017 更新有关,要么与我的机器上安装最新的 .NET 框架有关......
标签: c# node.js asp.net-mvc visual-studio node-modules