Почему моя Visual Studio проект Win32 требует, чтобы.NET 3,5 SP1 установила?

После долгих поисков я обнаружил, что способ заставить ошибку и протоколирование показывать правильное значение вместо текста «[PII скрыт]» состоит в добавлении следующей строки кода:

IdentityModelEventSource.ShowPII = true;
[ 112] после добавления этого я теперь могу видеть, какой URL запрашивается, и соответственно обновлять мои настройки.

Sam

5
задан Peter Mortensen 22 July 2015 в 18:22
поделиться

3 ответа

В VS 2008 целевая среда по умолчанию - .NET 3.5.

Для C ++ на странице общих свойств есть Раскрывающийся список «Targeted Framework», но в тестовом проекте, который я создал, он выделен серым цветом, поэтому, похоже, его нельзя изменить после создания проекта.

Я создал второй проект C ++ и выбрал шаблон 2.0 из диалоговое окно «Новый проект», в котором было 2.0 в «Targeted Framework».

Так что, если вы хотите настроить таргетинг на более низкую версию фреймворка, похоже, что вы должны правильно создать свой проект.

РЕДАКТИРОВАТЬ: Что касается какой версии платформы вы должны ориентироваться - все зависит (!)

Вам нужно использовать какие-либо функции 3.0 или 3.5? Если нет то иди на 2.0. Если вы это сделаете, то выберите этот и принять хит загрузки. Я не могу сказать, насколько вероятно, что у любого класса пользователей будет установлена ​​конкретная версия. С течением времени будет все более вероятно, что у них будет установлен 3.5, как того требуют другие приложения.

3
ответ дан 14 December 2019 в 01:16
поделиться

Что ж, для проектов C #, если вы щелкните правой кнопкой мыши файл проекта в обозревателе решений и перейдите в Свойства, вы можете измените Целевую платформу на вкладке «Приложение». В свойствах проекта C ++ может быть что-то похожее.

0
ответ дан 14 December 2019 в 01:16
поделиться

Вы проверили необходимые условия в проекте установки? (Щелкните правой кнопкой мыши -> Свойства ; кнопка Предварительные требования).

В созданном мной тестовом проекте .NET Framework выбран по умолчанию (я предполагаю, что он фактически не анализирует устанавливаемые проекты, так как он также не включает библиотеки времени выполнения C ++ по умолчанию.)

3
ответ дан 14 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: