Skip Navigation
Home
Register
Activate
AchieveDiscussion 2.1.28
Forum Home
Search Forums
 
Including AchieveForms in a top-level CMS.Rapid site
Return to AFLite forum
Showing replies 1 to 1 of 1
Author
Post
Date
Nick Wolfgang
(35 posts)
Including AchieveForms in a top-level CMS.Rapid site
It has recently come to our attention that the .Net framework's inheritance model for IIS applications causes problems when AchieveForms is installed into a top-level CMS.Rapid site.
This makes the user unable to browse AchieveForms natively on this site (
http://host/af3int/an/default.aspx)
. Additionally, downloads XML, right clicks on fields, and printables will display the error below:
Par ser Error Message: File or assembly name MemberRole, or one of its dependencies, was not found.
The cause of this problem is the following as follows:
Because CMS.Rapid is the root application, The all dlls added to the application are expected in all child applications, including AF3int (or AF3). Copying the dlls over to this directory will result in a blank page appearing. This is because the HttpModule added by CMS.Rapid is attempting to interpret the html output by the control as a template. Therefore, we must remove this module from the AF3int IIS application.
Steps to fix this:
1) copy the included (all) dlls from the Rapid directories bin folder to bws\af3cms\webroot\bin
2) remove the HttpModule inherited from the Rapid site by appending it to BWS\AF3CMS\Webroot\web.config, so it looks something like the following:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="On" />
<httpModules>
<remove name="HttpModule" />
</httpModules>
</system.web>
</configuration>
18:12:55 15 Feb 2006
 
 
Subscribe to topic and receive email alerts when topics are created: