Создание виртуального каталога завершилось ошибкой: невозможно записать файл конфигурации applicationhost.config - PullRequest
0 голосов
/ 12 мая 2018

Я просто пытаюсь открыть проект VS 2017. Когда я открываю решение, я получаю следующее сообщение об ошибке:

Создание виртуального каталога http://localhost:58051/failed с ошибкой: Имя файла: \? \ C: \ Users \ Visual Studio 2017 \ Проекты \ Тестирование \ Версия 2.0.vs \ config \ applicationhost.config Ошибка: запись невозможна файл конфигурации

Я проверил папки по пути к файлу, и они не зашифрованы. Все папки по пути к файлу имеют черный ящик для атрибута «Только чтение». Когда я захожу в папку конфигурации и очищаю черный ящик для атрибута «Только чтение» и применяю настройку, я нахожу, что при выходе и возвращении в ту же папку черный ящик снова появляется для атрибута «Только чтение». Я читал, что черный ящик не означает, что атрибут «Только чтение» включен. Если атрибут «Только чтение» действительно был включен, я должен ожидать увидеть галочку вместо этого. Однако это не объясняет, почему я не могу открыть решение.

После того, как я нажимаю кнопку OK для сообщения об ошибке VS, VS просто говорит, что решение "(недоступно)" в обозревателе решений.

Любая помощь будет принята с благодарностью.

Ответы [ 6 ]

0 голосов
/ 06 июля 2019

Защитник Windows 10 стал причиной этого для меня. Когда я отключил доступ к папке управления, он снова заработал. Странно, потому что он некоторое время работал с этим параметром.

0 голосов
/ 21 июня 2019

Ничто из вышеперечисленного не сработало для меня. Я закончил тем, что удалил и восстановил репо, который доставлял мне проблемы. Затем он открылся просто отлично.

0 голосов
/ 18 января 2019

У меня была эта проблема несколько раз при использовании VS 2017 с Onedrive. Решил это путем переименования application.config и повторного создания VS. Точно так же мог бы отредактировать строку в файле. См. Diff ниже в качестве примера.

Image showing diff between original and recreated applicationhost.config

Файл конфигурации находится в чем-то вроде C:\Code\MyProject\.vs\config\.

0 голосов
/ 30 июля 2018

У меня тоже была эта проблема с файлами моего проекта, расположенными на OneDrive.Я решил, что переименовал файл applicationhost.config, расположенный в каталоге «.vs \ config» вашего корневого каталога проекта, и перезагрузил веб-проект.Это создаст новый файл applicationhost.config.

0 голосов
/ 12 июля 2018

Я только что столкнулся с этой ошибкой. Я следовал за шагами в этом ответе: https://stackoverflow.com/a/50508207/1166163

Когда я попытался сохранить свои изменения, я понял, что TFS пометил файл как доступный только для чтения, что не позволило VS обновить значение. Удаление атрибута только для чтения устранило проблему.

0 голосов
/ 24 мая 2018

У меня было одно и то же сообщение об ошибке при совместном использовании проекта между двумя машинами через OneDrive, и я исправил его следующим образом:

1 - Закрыто VS.Net

2 - Открыто [myappnamefolder].vs \ config \ applicationhost.config в Блокноте

3 - Поиск в открытом файле имя файла в моем сообщении об ошибке (В вашем случае C: \ Users \ Visual Studio 2017 \ Projects \Тестирование \ Версия 2.0.vs \ config \ applicationhost.config ).

Он был найден в system.applicationHost, сайты, имя сайта, путь к приложению, virtualDirectory - PhysicalPath

4 - изменил значение PhysicalPath наукажите действительный путь к файлу конфигурации проекта, как указано выше.

5 - Сохранен файл applicationhost.config

Мои пути были другими, потому что у меня были разные домашние пользовательские каталогина каждой машине.(Пользователь A и Пользователь B)

...