Что означают эти ошибки Visual Studio 2005 Performance Tool / Wizard / Session?

Пытаясь использовать инструменты производительности на веб-сайте ASP.NET, я получаю различные комбинации этих ошибок (в зависимости от того, что я пытаюсь сделать, чтобы их исправить):

  1. Не удалось правильно настроить веб-сайт. Не удалось настроить \ web.config. Доступ к пути '\ web.config' запрещен. - Я могу заставить это исчезнуть, проверив файл web.config или отключив атрибут только для чтения
  2. Файл web.config для сайта http://localhost:0/ содержит информацию из предыдущего запуска. Создан файл web.config, поэтому его удаление должно решить проблему. - Почему он использует порт 0? Я нигде не могу найти эту настройку. «Нормальный» запуск использует указанный порт, например 4549
  3. Файл web.config \ web.config был изменен, и информация о резервной копии была потеряна. - Что ?!

Любые идеи?

Я запускаю Visual Studio 2005 с TFS 2005, это проект веб-приложения ASP.NET 2.0.


person Tom Robinson    schedule 23.01.2009    source источник


Ответы (2)


Я нашел решение вышеуказанных ошибок, которое позволяет мне использовать метод профиля выборки, но есть еще одна, возможно, не связанная с этим проблема, когда я пытаюсь использовать метод профиля инструментария.

Как и в исходном вопросе - просто проверьте Web.config или удалите атрибут только для чтения, это исправляет ошибку 1.

Чтобы исправить ошибки 2 и 3, удалите следующие строки из вашего Web.config:

<appSettings>
    <add key="microsoft.visualstudio.teamsystems.aspnetdevserver:/" value="3311;True;3204;1" />
    <add key="microsoft.visualstudio.teamsystems.backupinfo" value="1;web.config.backup" />
</appSettings>
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    </assemblyBinding>
</runtime>
person Tom Robinson    schedule 27.01.2009
comment
Большое спасибо!!! : Оказывается, визуальная студия пишет в web.config во время модульных тестов ... удаление атрибута readonly решило мою проблему. - person Charles HETIER; 16.09.2013

Я получал "Файл web.config для сайта http://localhost:0/ содержит информацию из предыдущего Был создан файл web.config, поэтому его удаление должно устранить проблему "в Visual Studio 2008, когда я пытался запустить модульный тест для метода веб-службы. У меня был файл Web.config в каталоге проекта моего веб-сервиса, но он не был изменен. Оказывается, я передал AspNetDevelopmentServer неверный аргумент, и он застрял в файле web.config в других каталогах. Вот две строки, которые мне пришлось поместить над моим методом модульного тестирования (конечно, в дополнение к [TestMethod]):

[AspNetDevelopmentServer("MyWebService", @"MyWebServiceProjectDirectory\")]
[UrlToTest("http://localhost/MyWebService/MyWebService.asmx")]

Теперь я могу нормально запустить модульный тест. Раньше он работал нормально один раз, а затем выдавал мне ошибку web.config. Теперь он отлично работает несколько раз, не жалуясь на файл web.config.

person Sarah Vessels    schedule 01.07.2009