MvcBuildViews true причины Ошибка "/temp" не является допустимой ошибкой приложения IIS "

После установки MvcBuildViews в true в моем .csproj файле, чтобы компилировать представления во время сборки, я получаю следующую ошибку:

'/temp' не является допустимым приложением IIS

Я предполагаю, что "/temp", к которому это относится, - это путь, в котором будут компилироваться представления. Здесь соответствующий раздел в файле .csproj:

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
    <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>

Я использую полный IIS для обслуживания этого веб-сайта MVC 5 на своем локальном компьютере (еще не пробовал это на удаленном сервере). Нужно ли мне что-то задавать в IIS, чтобы сделать MvcBuildViews работать правильно?

Ответ 1

Смотрите this, я думаю, вы должны сделать имена виртуального каталога IIS temp, чтобы указать на это приложение.