У меня есть проект Silverlight, в котором я компилирую как Silverlight 2, так и Silverlight 3, используя инструкции here, которые импортируют цели MSBuild в файл csproj из двух отдельных мест с Silverlight 2 и 3 целей соответственно.Определите, какая версия Silverlight сборка построена под
Сборка/сборка, похоже, сработает, создавая два разных файла, но мне было интересно, (и как) я могу определить, какая версия компилятора создала конкретную сборку. Чтобы быть ясным, я не ищу версию сборки самостоятельно, скорее версию компилятора, который ее создал (я предполагаю, что он зарегистрирован где-то в сборке для загрузки и проверки по времени выполнения)
Могу ли я получить эту информацию (Reflector, Ildasm?), Я просто хотел сделать простую проверку того, что процесс сборки использовал две разные версии по назначению.
Почему бы не просто построить Silverlight 3? – AnthonyWJones
@ AnthonyWJones: Это может быть мое собственное невежество, но у нас есть библиотека, которую мы хотели бы предложить как для проектов SL2, так и для SL3. Не создаст ли SL3 проблему обратной совместимости при включении библиотеки SL3 в проект SL2? –
Сколько проектов SL2, по вашему мнению, будет в эти дни, - моя точка зрения. – AnthonyWJones