using wxegen.exe on the command line

wxegen.exe is not supposed to be used by the programmer directly. wxegen.exe is a build step in the build process in your re-motion web project. wxegen.exe is run automatically whenever you rebuild your project (typically while embellishing the web application generated by uigen.exe).

The command line - as written into your web project file by uigen.exe - always looks like this (for the PhoneBook web project):

 \PhoneBook\Remotion\net-3.5\bin\Debug\wxegen                \
          UI\*.aspx.cs                                       \
          WxeFunctions.cs                                    \
          /prjfile:PhoneBook.Web.csproj                      \
          /functionbase:PhoneBook.Web.Classes.BaseFunction 

The role of the parameters is explained in the overview wxegen.exe:

  • UI*.aspx.cs (input files)
  • WxeFunction.cs (output file)

As the overview explains, the UI*.aspx.cs files are read in, and based on the re-call headers found there, the boilerplate in WxeFunctions.cs is generated. Keep in mind that:

  • wxegen.exe only runs if there are changes to the input files
  • wxegen.exe can use a different base class for re-call page functions