MvcBuildViews true导致"'/ temp'不是有效的IIS应用程序"错误

ajb*_*ven 11 iis asp.net-mvc asp.net-mvc-5 visual-studio-2015

设置MvcBuildViewstrue我的.csproj文件后,为了在构建期间编译视图,我收到以下错误:

'/ temp'不是有效的IIS应用程序

我认为这指的'/ temp'是编译视图的路径.这是.csproj文件中的相关部分:

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

我使用完整的IIS在我的本地机器上提供这个MVC 5网站(尚未在远程服务器上尝试过这个).我是否需要在IIS中设置一些内容以使其MvcBuildViews正常工作?

SAC*_*ACn 2

看到这个,我猜你必须让 IIS 虚拟目录名称temp指向这个应用程序。