c# - recomendable - como afeitarse por primera vez
Verificar si hay errores de afeitar durante la construcción (3)
¿Hay alguna forma de Visual Studio (estoy usando 2010) para encontrar errores dentro de las vistas de la maquinilla de afeitar durante las compilaciones, de la misma manera que lo haría con otros códigos en un proyecto de C #?
Es simplemente un dolor que pueda verificar cualquier error en su código y pensar que todo está bien, pero parece que no puede estar seguro acerca de las vistas a menos que revise cada una.
Por cierto, obviamente no codigo desde mi punto de vista, solo estoy hablando de métodos de extensión de URL o HTML, por ejemplo.
Intente agregar en modo editar del proyecto el siguiente ensamblado: System.core , según el código:
...
<Reference Include="System.Core, Version=4.0.0.0" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.WebRequest" />
...
A veces este ensamblador no carga correctamente, en mi caso, ¡funcionó!
Intente configurar MVCBuildViews como verdadero en su archivo de proyecto (es decir, edite su archivo csproj)
<MvcBuildViews>true</MvcBuildViews>
La creación de vistas lleva tiempo, y los 10+ segundos adicionales necesarios para hacer una compilación de depuración pueden volverse molestas rápidamente, por lo que generalmente solo configuro MvcBuildViews en true en las configuraciones de compilación de tipo de lanzamiento. De esta forma, si tiene un servidor de compilación, detectará el error por usted, o puede ejecutar manualmente una compilación de lanzamiento de vez en cuando para verificar sus vistas.
No creo que el orden sea importante para los elementos de PropertyGroup, pero para un ejemplo más completo, incluí elementos arriba y debajo del elemento MvcBuildViews.
<PropertyGroup>
<Configuration Condition=" ''$(Configuration)'' == '''' ">Debug</Configuration>
<Platform Condition=" ''$(Platform)'' == '''' ">AnyCPU</Platform>
...
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<MvcBuildViews>false</MvcBuildViews>
<UseIISExpress>false</UseIISExpress>
...
</PropertyGroup>
<PropertyGroup Condition=" ''$(Configuration)|$(Platform)'' == ''Release|AnyCPU'' ">
...
<ErrorReport>prompt</ErrorReport>
<MvcBuildViews>true</MvcBuildViews>
<WarningLevel>4</WarningLevel>
...
</PropertyGroup>
El elemento MvcBuildViews en el Grupo de propiedades superior fue agregado por VS en la creación del proyecto, el específico de la configuración de compilación (Grupo de propiedades inferior) que agregué manualmente