Ответ 1
"applicationhost.config" перемещен и теперь находится в скрытой папке .vs. Убедитесь, что вы обновили правильный файл.
Я открыл существующий проект веб-приложений из Visual Studio 2013 (который работает отлично), в Visual Studio 2015. Когда я запускаю его из Visual Studio 2015, я получаю:
Active Server Pages error 'ASP 0131'
Disallowed Parent Path
/blah/login.asp, line 1
The Include file '../includes/Security.asp' cannot contain '..' to indicate the parent directory.
В файле IISExpress applicationhost.config уже содержится запись:
<asp appAllowClientDebug="false" appAllowDebugging="false" errorsToNTLog="false" enableParentPaths="true" scriptErrorSentToBrowser="true" bufferingOn="true">
<session allowSessionState="true" />
<cache diskTemplateCacheDirectory="%SystemDrive%\inetpub\temp\ASP Compiled Templates" />
<limits maxRequestEntityAllowed="1073741824" />
</asp>
Мои свойства веб-приложения настроены на использование IISExpress.
Что я могу потерять?
"applicationhost.config" перемещен и теперь находится в скрытой папке .vs. Убедитесь, что вы обновили правильный файл.
Вот очень четкое объяснение, хотя принятый ответ находится в правильном направлении.
Поскольку VS2015, IIS Express изменился, где он берет ваш файл applicationHost.config
. Это, по-видимому, упрощает распределение проектов. Он отошел от традиционной папки C:\Users\<profile>\Documents\IISExpress\config\applicationhost.config
(хотя этот файл все равно будет существовать на вашем компьютере для поддержки старых установок VS).
Теперь он находится в корневой папке проекта приложения как скрытый файл. Чтобы спасти вас от охоты, вот как вы быстро и легко открываете его:
C:\<Path-To-Project>\.vs\config\applicationhost.config
)Надеюсь, что это поможет.