我的Visual Studio Ultimate 2013 Update 4无法编译ASP.NET MVC 5 View 。

尽管编译总是成功的,但是编译错误偶尔会出现在 View 上。 Intellisense还在 View 中打开和关闭。我想说它在VS2012中工作得更好(我在那个版本上没有太多的MVC)。

我试图将<MvcBuildViews>true</MvcBuildViews>添加到.csproj文件中,该文件曾在VS2010中正常工作,但现在不再工作。

知道可能是什么问题吗?

更新:我正在寻找在 View 上看到错误的方式,就像在早期版本的VS中发生的那样。

最佳答案

您的项目是否包括目标并在构建事件后挂入?从命令行尝试msbuild WebApplication1.csproj /t:MvcBuildViews,它将检查您是否同时设置了默认属性和目标。

<PropertyGroup>
    <MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>

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

尝试从VS2013U4内部创建一个空白的MVC项目,然后将csproj与您的项目进行比较。

关于asp.net-mvc - VS2013无法编译ASP.NET MVC5 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28289107/

10-11 10:56