Определите, какая версия Silverlight предназначена для сборки - PullRequest
1 голос
/ 15 декабря 2009

У меня есть проект Silverlight, в котором я компилирую и в Silverlight 2, и в Silverlight 3, используя инструкции здесь , которая импортирует цели MSBuild в файл csproj из двух отдельных мест, содержащих цели Silverlight 2 и 3 соответственно.

Сборка / компиляция, кажется, работает, производя два разных файла, но мне было интересно, могу ли (и как) определить, какая версия компилятора создала конкретную сборку. Для ясности, я не ищу версию самой сборки, а скорее версию компилятора, который ее произвел (я предполагаю, что она зарегистрирована где-то в сборке для целей загрузки и проверки во время выполнения)

Могу ли я получить эту информацию (Reflector, Ildasm?), Я просто хотел сделать простую проверку, что процесс сборки использовал две разные версии, как и предполагалось.

1 Ответ

1 голос
/ 15 декабря 2009

Я не уверен, что вы подразумеваете под версией компилятора. Компилятор не изменился между SL2 и 3, оба используют компилятор версии 3. Что отличает SL2 от SL3 - это библиотеки, на которые есть ссылки.

К сожалению, библиотеки SL3 по-прежнему нумеруются 2.0.5.0, что делает определение довольно неудобным.

...