【发布时间】:2018-06-29 03:14:19
【问题描述】:
我对 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 专业版 1803
我发现一些帖子建议我安装一个 nuget 包,这可能有帮助,也可能没有帮助,但没有解决问题。 (Microsoft.CodeDom.Providers.DotNetCompilerPlatform)
我偶然发现了对 node_modules 文件夹的引用(抱歉,丢失了那个帖子链接),它提示我检查我的 TST 与 DEV 实例,我发现它在我的 TST 实例中不存在。然后我还注意到我在发布期间收到的错误发生在一系列关于 node_modules 的行之后。
经过一番挖掘,我发现https://stackoverflow.com/a/43494775 似乎已停止创建 node_modules 文件夹,并且似乎解决了我在 Acumatica 内发布的问题。
Visual Studio 的其他帖子声称问题来自 VS2017 中的 GAC 中未包含 C++ 编译器,但我在 VS2017 上完成了 T100 和 T200 课程,没有任何问题。该问题似乎与在 VS2017 中打开 Acumatica 网站有关。
是否有人对此问题有任何经验,可以确认禁用 NPM 恢复不会让我头疼?还是有更好的解决方案?我不记得设置指南中有任何内容告诉我进行此更改,并且我没有发现任何参考资料表明这是 VS2017 之前的问题。
【问题讨论】:
-
嗨,Brian,不应该有任何对 C 或 C++ 的引用,我们的框架是基于 C# 构建的。您是否选择了错误的项目类型?我建议从头开始
-
我没有创建项目。我所做的只是在 VS2017 中为我的 DEV 实例打开 Acumatica ERP 网站。该网站由 Acumatica ERP 安装过程创建。当我打开网站时,错误似乎与 Visual Studio 自动创建 node_modules 文件夹有关。
标签: visual-studio-2017 acumatica