Я относительно новичок в Acumatica. Я следил за серией обучающих видео для разработчиков и жестко остановился на видео T300 4 после того, как открыл веб-сайт в Visual Studio, а затем попытался опубликовать изменения в своем проекте настройки (после обнаружения / обновления измененных файлов).
Ошибка:
Не удалось найти тип поставщика CodeDom «Microsoft.VisualC.CppCodeProvider, CppCodeProvider, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a».
Моя среда довольно проста:
- Acumatica ERP 2018R1
- Visual Studio Community Edition
- Windows 10 Pro, сборка 1803
Я нашел несколько постов, предлагающих установить пакет nuget, который мог или не мог помочь, но не решил проблему. (Microsoft.CodeDom.Providers.DotNetCompilerPlatform)
Я наткнулся на ссылку на папку node_modules (извините, потерял эту запись), что побудило меня проверить мои экземпляры TST против DEV, и я обнаружил, что в моем экземпляре TST ее нет. Затем я также заметил, что ошибка, которую я получил во время публикации, возникает после серии строк о node_modules.
После еще нескольких копаний я нашел https://stackoverflow.com/a/43494775, который, похоже, остановил создание папки node_modules и, похоже, решил мою проблему с публикацией внутри Acumatica.
В других публикациях для visual studio утверждается, что проблема связана с тем, что компилятор C ++ не включен в GAC в VS2017, но я прошел курсы T100 и T200 на VS2017 без каких-либо проблем. Кажется, проблема связана именно с открытием веб-сайта Acumatica в VS2017.
Есть ли у кого-нибудь опыт с этой проблемой, который может подтвердить, что отключение восстановления NPM не вызовет у меня головную боль в будущем? Или есть лучшее решение? Я ничего не помню из руководств по установке, в которых мне предлагалось внести это изменение, и я не нашел никаких ссылок, что это было проблемой до VS2017.