我对Acumatica比较新 . 我一直在关注开发系列的培训视频,并在Visual Studio中打开网站然后尝试在我的自定义项目中发布更改(检测/更新已更改的文件之后)后,对T300视频4进行了硬停 .
错误:无法找到CodeDom提供程序类型“Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a” .
我的环境非常简单:
-
Acumatica ERP 2018R1
-
Visual Studio社区版
-
Windows 10 Pro build 1803
我找到了一些帖子,建议我安装一个nuget包,可能有也可能没有帮助,但没有解决问题 . (Microsoft.CodeDom.Providers.DotNetCompilerPlatform)
我偶然发现了对node_modules文件夹的引用(抱歉,丢失了那个帖子链接),这促使我检查了我的TST vs DEV实例,我发现它在我的TST实例中不存在 . 我还注意到,在发布期间收到的错误发生在有关node_modules的一系列行之后 .
经过一番挖掘后,我发现https://stackoverflow.com/a/43494775似乎已经阻止了node_modules文件夹的创建,并且似乎解决了我在Acumatica内部发布的问题 .
visual studio的其他帖子声称问题来自于VS2017中未包含在GAC中的C编译器,但我在VS2017上完成了T100和T200课程,没有任何问题 . 这个问题似乎与在VS2017中打开Acumatica网站有关 .
有没有人对此问题有任何经验可以确认禁用NPM恢复不会让我头疼的事情发生?或者有更好的解决方案吗?我不记得设置指南中的任何内容告诉我进行此更改,并且在VS2017之前我没有找到任何引用这是一个问题 .
1 回答
我记得在旧版2018R1中碰到了这个问题 .
这些帖子帮助我解决了这个问题:
这篇文章为我解决了这个问题:How can I disable NPM package restore in Visual Studio 2015?
在这篇文章的帮助下:Getting File Path error while adding file to files list in Customization Manager
如果你仍然有node_modules相关文件夹只是删除它,你应该是好的(从我记忆中) .
如果这些不起作用,请尝试最新的2018R1版本 . (或至少2018R1更新1)