Visual studio 2017 在VS2017中打开网站后-发布自定义错误

Visual studio 2017 在VS2017中打开网站后-发布自定义错误,visual-studio-2017,acumatica,Visual Studio 2017,Acumatica,我对针灸术比较陌生。我一直在关注培训视频的开发系列,在Visual Studio中打开网站,然后尝试在我的定制项目中发布更改(在检测/更新更改的文件后),我在T300 video 4上遇到了一个急停 错误: 找不到CodeDom提供程序类型“Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version=10.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a” 我的环境非常简单: Acum

我对针灸术比较陌生。我一直在关注培训视频的开发系列,在Visual Studio中打开网站,然后尝试在我的定制项目中发布更改(在检测/更新更改的文件后),我在T300 video 4上遇到了一个急停

错误: 找不到CodeDom提供程序类型“Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version=10.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”

我的环境非常简单:

  • Acumatica ERP 2018R1
  • Visual Studio社区版
  • Windows10Pro版本1803
我发现很多帖子建议我安装一个nuget软件包,这可能有帮助,也可能没有帮助,但没有解决问题。(Microsoft.CodeDom.Providers.DotNetCompilerPlatform)

我偶然发现一个对node_modules文件夹的引用(抱歉,丢失了那个post链接),它提示我检查我的TST vs DEV实例,我发现它在我的TST实例中不存在。然后我还注意到,我在发布过程中收到的错误发生在一系列关于node_模块的行之后

经过进一步挖掘,我发现这似乎阻止了node_modules文件夹的创建,似乎解决了我在Acumatica内部发布的问题

Visual Studio的其他帖子声称,这个问题来自于VS2017中没有包含在GAC中的C++编译器,但我没有任何问题就完成了VS2017上的T100和T200课程。问题似乎与VS2017中Acumatica网站的开通有关


有没有人对此问题有过经验,可以确认禁用NPM恢复不会让我头疼?还是有更好的解决方案?我不记得安装指南中有任何内容告诉我进行此更改,我也没有发现任何参考资料表明这是VS2017之前的问题。

我记得在较旧版本的2018R1中遇到过此问题

这些帖子帮助我解决了这个问题:

这篇文章为我解决了这个问题:

在本帖的帮助下:

如果您仍然有node_modules related文件夹,只需删除它,您就应该很好了(从我的记忆中)


如果这些不起作用,请尝试最新的2018R1版本。(或者至少2018R1更新1)

Hi布瑞恩,不应该引用C或C++,我们的框架是在C语言上建立的。您是否选择了错误的项目类型?我建议从草稿开始,因为我没有创建项目。我所做的只是在VS2017中为我的开发实例打开Acumatica ERP网站。该网站是由Acumatica ERP安装过程创建的。该错误似乎与我打开网站时Visual Studio自动创建node_modules文件夹有关。谢谢。我确实删除了文件夹,发现我可以从Acumatica内部再次发布自定义设置。版本是18.100.0062。这个问题应该在更新1(18.101.0039)中解决,更新1是您的版本之后的版本。当前版本是更新7。升级Acumatica应该可以消除对这些特殊配置设置的需要。将我的版本升级到最新版本完全解决了此问题。非常感谢。