Я столкнулся с проблемой сегодня, когда VB ведет себя не так, как C #.Проблема заключается в следующем.
Также обратите внимание, что это для .Net 4.0.
- Оба проекта настроены на сборку в режиме выпуска
- Оба проекта находятся в одном решении
- Решение настроено на сборку в выпуске
- Оба проекта выводятся в папку Release в bin / obj
Кажется, все в порядке, кроме одной вещи.При проверке файлов с помощью такого инструмента, как http://assemblyinformation.codeplex.com/, проекты VB отображаются как Debug, а проекты C # отображаются как Release.
Я отследил это до настройки в расширенных параметрах компилятора для файлов pdb.Если вывод отладочной информации для VB установлен на что-либо, кроме none, - проект создается в режиме отладки (имейте в виду, что он по-прежнему выводится в папку выпуска).C # не демонстрирует это поведение.
Я написал пост в блоге, чтобы обойти эту проблему, но хотел бы знать причину, если кто-нибудь об этом узнает.
http://tsells.wordpress.com/2012/03/08/vb-projects-always-building-in-debug-mode/