2017-02-14 13 views
0

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

file:///C:/Users/AndrewXXXXXXX/AppData/Local/dftmp/Resources/f18770c5-ec0e-43b9-a034-5fdfb17ca0ea/temp/temp/RoleTemp/Temporary ASP.NET Files/root/15dc497d/324adb56/Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.Data/Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.Data.DLL 

Это 300 символов, большая часть из которых занята глупо длинным именем пакета, которое повторяется дважды. Фактический файл в билете проекта имеет длину 164 символа, так что это не проблема. Есть ли что-нибудь, что я могу сделать, чтобы переместить эту временную папку? Я изменил %temp% моей системы на D:\Temp\, надеясь, что он использовал это, но не повезло.

+0

Я думаю, что это перемещение будет лучшим выбором. –

+0

@ Rickjames, но как? – Andrew

ответ

1

Im, угадывая структуру папок, работая с лазурью? Вы должны иметь возможность изменить путь к временной папке, установив _CSRUN_STATE_DIRECTORY на более короткий путь. Посмотрите на следующее.

https://blogs.msdn.microsoft.com/jnak/2010/01/14/windows-azure-resolving-the-path-is-too-long-after-being-fully-qualified-error-message/ или здесь How to change Azure local deploy directory?

+0

В моей системе нет такой переменной окружения. – Andrew

+0

как приступить к созданию этой переменной? –