tag route net mvc form for editar asp c# asp.net asp.net-mvc debugging

c# - route - Build no detecta errores en la Vista en asp.net mvc



tag helper asp net core 2 (4)

Los archivos ASPX en ASP.NET y ASP.NET MVC no se compilan desde Visual Studio IDE. A menudo, esto es la causa de los "falsos positivos", como ha señalado.

A menudo agrego el aspnet_compiler como una acción de compilación posterior para encontrar esos errores. Agregará algo de tiempo a su proceso de compilación, pero a cambio de la espera, podrá detectar estos errores más fácilmente.

¿Por qué no obtenemos errores de compilación en los errores de código en línea en asp.net vistas de mvc f.eks

<h1><%= ViewData.Model.Title.Tostrig() %></h1>

El código anterior se compilará muy bien. La ortografía incorrecta en los controles de formularios web le dará un error, por lo que no puedo ver por qué esto no es compatible con asp.net mvc

EDITAR: Afortunadamente parece haber una solución incluida en el primer RC para asp.net mvc http://weblogs.asp.net/scottgu/archive/2008/12/19/asp-net-mvc-design-gallery-and -upcoming-view-improvements-with-the-asp-net-mvc-release-candidate.aspx



Todo lo que necesita hacer es cambiar la propiedad MvcBuildViews a verdadero en el archivo del proyecto.

p.ej

<PropertyGroup> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> <MvcBuildViews>true</MvcBuildViews> </PropertyGroup>


Siguiendo la respuesta de Jason, esta línea debería funcionar en la mayoría de los proyectos:

C:/Windows/Microsoft.NET/Framework/v2.0.50727/aspnet_compiler -v / -p "$(ProjectDir)/"

O para proyectos .NET 4:

C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_compiler -v / -p "$(ProjectDir)/"

Fuente: compilación de plantillas aspx con aspnet_compiler