You mentioned private helpers, so I suggested that you use Reflection to expose some private members for unit testing?
If this is the case, then you should understand that peering into private members requires certain rights that must be granted. Or else, an incorrect .NET program can interfere with anything, with any builds it wants.
Are you sure that the custom Cruise Control is launched under and subsequently, the launch of runter launch and launch launch of CruiseControl is launched under the account that is provided by " ReflectionPermission " or "Full Trust" from the .NET runtime?
The / google search locations for are machine.config parameters on the build server, Cruise Control is its own web.config (not sure if it has been, since I have not used CC for a long time) and finally (and least likely ), the app.config file of both the testing and the application itself.
Otherwise, I suggest you use the Publicize tool, as @Mehmet Aras suggested.
source share