Community Server - Running *another* application in the CS folder
After browsing (over and over again) through the CS forums and guessing as to what the meaning of the various answer were, I think I’ve found the actual answer to running another ASP.NET 2.0 application within an existing CS application folder.
- Copy the
CommunityServer.ASPNet20MemberRole.dll
andCommunityServer.Components.dll
to the “new” applicationsbin
folder. These files need to be copied since ASP.NET 2.0 apparently will load existingHttpModules
andHttpHandlers
prior to allowing you to remove them. Umm… I’m really feeling the ASP.NET love right now… - Modify the
Web.config
file under the<system.web>
section:-
Add (or modify accordingly) the following:
1 2 3 4 5 6
<httpModules> <remove name="CommunityServer" /> </httpModules> <httpHandlers> </httpHandlers>
-
Modify the pages section to “reset” the
pageBaseType
toSystem.Web.UI.Page
. Community Server uses a custom base page type, so you need to reset it back to the default (assuming this is what you want to accomplish).
-
-
In the
SiteUrls.config
file, add a new location section to the<locations>
.1
<location name="someApplicationName" path="/theappvirtualfolder/" exclude = "true" />
This will tell Community Server to not try to do any url rewriting for the folder you specified.
After doing these steps (which I couldn’t seem to find completely outlined anywhere… everyone seemed to have answer like “you’ll need to copy some files to the bin folder” and “read this document on xml where it tells you how to modify the web.config
” (where the pointed document never even mentions web.config
). Extremely frustrating… but at least hopefully this will serve to help others in the same situation.
At the end of the day, this post is more so a reminder to me so I don’t have to go through the torture of trial and error to do this again. ;-)