У меня есть следующий код локально, который отлично компилируется:Visual Basic сборки вопросы
Public ReadOnly Property MarketId As Integer
Однако, когда код построен на сервере интеграции, я получаю следующее сообщение об ошибке компиляции:
error BC30126: 'ReadOnly' property must provide a 'Get'.
На местном уровне у меня есть vbc
версия 14.0.1038
, msbuild
версия 4.6.1038.0
и .NET Framework
версия 4.0.30319.42000
.
У меня, похоже, такая же настройка среды на сервере интеграции, как и локально, и поэтому я изо всех сил пытаюсь понять, что это может вызвать несоответствие в компиляциях.
Неверная версия MSBuild. Вы получаете только изменения Roslyn, установленные в C: \ Program Files (x86) \ MSBuild \ 14.0 \ Bin \ MSBuild.exe. Это версия 14.0.25123.0 –
@HansPassant У меня была версия '4.0' в папке' MSBuild' на сервере, теперь я поставил '14.0', но я все еще получаю ту же проблему ... –
Никель-и -ограничение лицензии VS - это плохая идея. Поднять это за пределы «он не работает», диагностика зависит от вас. –