在将MvcBuildViews文件中的true设置为.csproj之后,为了在构建过程中编译 View ,我得到以下错误:



我假设它所指的'/temp'是 View 将被编译的路径。这是.csproj文件中的相关部分:

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

我使用完整的IIS在本地计算机上提供此MVC 5网站的服务(尚未在远程服务器上尝试过此操作)。我是否需要在IIS中进行设置以使MvcBuildViews正常工作?

最佳答案

参见this,我想您必须将IIS虚拟目录名称temp指向此应用程序。

关于asp.net-mvc - MvcBuildViews true导致 "'/temp'不是有效的IIS应用程序”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37779818/

10-11 00:33