在将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/