Search code examples
asp.netvisual-studio-2010webformsbuild-processresharper

ASP.net Web Forms, get aspx/view errors at compile time?


I know this can be done with mvc2, but is there any way for visual studio(2010)/resharper(6) to check for errors on aspx pages at compile time and halt the build? Resharper can detect the errors just fine, so it seems like there should be a way to integrate a check of all the aspx pages in to the build process.

Any tips?


Solution

  • Yes you can. The following steps will cause .aspx files to be compiled as part of a normal builk invoked by the IDE, no Resharper plugin required.

    • Unload your web app (right click on the project and select ‘Unload Project’)
    • Open the .csproj file in a text editor (right click on the project and select ‘Edit myProjectName.csproj’)
    • At the bottom of the file find the comment which says ‘To modify your build process…’ and insert the following after that comment:

    <Target Name="AfterBuild"><AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)" /></Target>

    Source - Compile Aspx pages at compile time using the AspNetCompiler build task