К сожалению, нет способа достичь этого. При компиляции в Visual Studio вы фактически не используете компилятор командной строки. Вместо этого вы используете встроенный компилятор inproc (true для VB.Net и C#). Этот компилятор, хотя и способен выводить полностью действительный IL для down-ориентированных платформ, является версией, связанной с Visual Studio (в данном случае 10.0).
Существует нет общего способа оболочки для другой версии компилятора или командной строки и получения поведения, которое вы ищете.
Что вы можете сделать, хотя для языковой версии компилятора установлено значение 9. Это выдаст предупреждения для подмножества конструкций уровня анализа, которые не поддерживаются в VB9. Это не может быть сделано из IDE, но может отредактировав файл проекта непосредственно и вставив следующий
<PropertyGroup>
<LangVersion>9</LangVersion>
</PropertyGroup>
Оригинал Ответ: Действительно для таргетинга 3.5, но не этот вопрос
То, что вы хотите сделать, это ваш проект VB нацелен на структуру 3.5. Это заставит компилятор выдавать предупреждения по недействительным элементам, например _
.
Это можно сделать на странице свойств проекта.
- Щелкните правой кнопкой мыши на проекте и выберите свойства
- Перейдите на вкладку компиляции
- Установите цель 3,5
Мое предложение - не использовать VB –
«серийный сервер IDE по-прежнему VS 2008» - почему, черт возьми, вы устанавливаете IDE на производственный сервер для начала? – TomTom
Dunno, я не руководитель проекта, я просто разработчик. Это веб-приложение. – jaraics