Structure of ASP projects
In Visual Studio you can build and publish a web application using right click in a ASP.NET project -> Publish
A simple Web Application in ASP .NET will generate:
/ |
*.aspx |
ASP pages |
/ |
Web.config |
|
/bin/ |
artifact.dll |
project assembly |
/bin/ |
artifact.pbd |
program debug database |
/bin/ |
*.dll |
assemblies required |
This can be deployed to IIS
The normal compilation using the dotnet compiler plugin seems to already generate proper dlls.
Implementation NMAVEN-200
Create a dotnet:asp (for 0.16+) / aspnet (for 0.14) type that generates the dll in target/artifactId/bin and copies all aspx files to target/artifactId
Zip that folder and install it in the repo, in the future create a msi package
Precompilation of ASP pages
The SDK provides a ASP .NET precompiler aspnet_compiler that can be used to check for errors in the ASP pages 2
Implementation NMAVEN-199
Create an aspx-compiler-mojo for aspnet_compiler executable, and run
Visual Studio Addin
The Addin needs to recognize Web and Webservices projects in project import
Implementation NMAVEN-201
Recognize Web and Webservices projects by checking the packaging
