Краткая информация
Когда я пытаюсь просмотреть мой сайт, я получаю следующее сообщение об ошибке:
CS0016: Не удалось записать в выходной файл 'c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Временные файлы ASP.NET\www\xxx\yyy\zzz\abdll' - 'Имя каталога недействительный
Подробно
У меня есть два веб-сайта на моем ПК разработки (фиктивные имена):
- Web2 - это написано в ASP.NET с использованием .NET 3.5 и работает в AppPool, который обращается к платформе v2.0.NET и работает в интегрированном режиме. Это разработано с использованием Visual Studio 2010
- Web4 - это написано в ASP.NET с использованием .NET 4.5 и работает в AppPool, который обращается к платформе v4.0.NET и работает в интегрированном режиме. Это разработано с использованием Visual Studio 2012.
В последнее время я почти постоянно работаю в VS2012 на Web4, и он отлично работает, однако на днях я попытался запустить Web2 и получил вышеописанное исключение.
Необычно, часть пути (которую я заменил выше буквами "zzz" ), кажется, указывает на путь немецкого языка, так как он "\ de-DE \" - я не работаю на немецком языке, не знаю, откуда она взяла эту идею.
Одна вещь, которая почти наверняка не связана, но по какой-то неизвестной причине я считаю важным отметить: я использовал инструмент Performance Analysis в Visual Studio 2012 за день до появления этой проблемы, и я не знаю, это могло бы внести некоторые изменения в мой компьютер...??
Попытка исправления
В Интернете существует довольно много тем, касающихся этого; некоторые потоки заканчиваются успехом, когда права доступа к файлам были изменены, в то время как другие заканчивают несколько отчаянную звуковую заметку... Я прошел процесс сравнения разрешений NTFS во всех соответствующих звуковых каталогах на моем ПК с данными о коллегах, чьи машина все еще работает. К сожалению, радости не было.
Я также отключил asp.net 2.0 и снова установил его, используя:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -u
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -ir
и снова, радости не было и там.
Мой Web4 продолжает работать без изменений.
Также FYI: использование IIS 7.5 на Win7 x64.
Теперь я обращаюсь к этой более широкой аудитории в надежде превратить мое нынешнее состояние отчаяния в успех.
Спасибо всем
Griff