Я открыл проект веб-сайта, который ранее был разработан в Visual Studio 2012 в 2015 году RC. Цель проекта:.net 3.5.
Я определил этот интерфейс:
Public Interface ICurrentStep
Property outerstep() As String
Property innerstep() As String
End Interface
Я получаю следующую ошибку сборки для каждого свойства: "BC36716 Visual Basic 9.0 не поддерживает автоматически реализованные свойства".
Я не понимаю, почему Visual Studio 2012 совершенно доволен этим, но 2015 нет. Сайт работает отлично под .net 3.5 как в xcopy, так и в опубликованных версиях.
Я также не понимаю, как бы я мог определить интерфейс любым другим способом. Может ли это быть ошибкой 2015/Roslyn?
Таргетинг .net 4.0 устраняет проблему, но это не вариант для развертывания на данный момент из-за некоторых внешних зависимостей. Я предполагаю, что потому, что за кулисами он нацелился на другой компилятор по Можно ли заставить Visual Studio 2010 использовать Visual Basic 10?