Подтвердить что ты не робот

Visual Studio 2010: невозможно изменить цель. Дает ошибку TargetFrameworkMoniker

У меня есть консольное приложение с целевым .NET 2.0

Это очень короткий, но полный небезопасный код.

Я преобразовал его в VS 2010. Я запускаю его в порядке.

Когда я пытаюсь изменить "целевую структуру" в свойствах до 3.5 или 4.0, он показывает окно сообщения:

TargetFrameworkMoniker: ошибка анализа файла конфигурации приложения в строке 0. XML-документ должен иметь элемент верхнего уровня.

тогда цель все равно останется.

4b9b3361

Ответ 1

Нашел решение. Просто открыл app.config в текстовом поле (по какой-то причине он был пуст) и вставил:

<?xml version="1.0"?>
<configuration>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

Ответ 2

Это произошло со мной, потому что мой файл проекта был отмечен как "Только для чтения" в его свойствах. Изменено, и все было хорошо.

Это также может быть вызвано только для чтения app.config/web.config

Ответ 3

Для меня проблема была в файле web.config, расположенном за пределами каталога проекта. Я переместил его обратно и смог изменить целевую структуру.

Ответ 4

У меня такая же проблема. Я решил это, удалив защищенный от записи атрибут файла web.config. Это было прочитано только раньше.

Ответ 5

Я пытался перенастроить с .NET 4.5.2 на .NET 4.5 В моем app.config мне пришлось изменить

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />

к

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />

прежде чем страница свойств проекта позволит мне перенастроить.

Ответ 6

Для меня в моем проекте использовался файл web.config, который был связан с файлом обратно в web.config в другом проекте. Я удалил ссылку, изменил цель и добавил ссылку назад.