using wxegen.exe on the command line

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