Home > Asp.net, DotNetNuke > DNN Module Deployment considerations

DNN Module Deployment considerations

AJAX Control Toolkit has two Versions 3.0.30512 and early version 1.0.20229.Two problems might occur after deployment.Assume I have a module with the latest version of AJAX Control Toolkit Version 3.0.30512 and there is an existing module with with the early version of AJAX Control Toolkit Version 1.0.20229 (The DNN(4.9.2) I am using has the AJAX Control Toolkit version 1.0.20229 in the bin folder.)

Assembly Files being deleted
After you install your module, the latest version of AJAX Control Toolkit Version 3.0.30512 will be copyed into Bin directory(overwrite the existing one if any) ,everything works fine until they delete a module which use AJAX Control Toolkit ,then the AJAX Control Toolkit dll will be deleted(if they tick deleted files when deleting module) and our module will stop working.

Assembly Versions conflict
After you install your module,the latest version of AJAX Control Toolkit Version 3.0.30512 will be copyed into Bin directory(overwrite the existing one if any) ,everything works fine until site admin upgrade a module which use the early version of AJAX Control Toolkit ,then the AJAX Control Toolkit dll will be overwrite to the previous version and your module will stop working.

Solution
If we can put AJAX Control Toolkit dll into Global Assembly Cache,it will solve the problem.However if this is not feasible ,then you need to document of version of the assembly and let the site admin be aware of version of the assembly.

kick it on DotNetKicks.com

About these ads
Categories: Asp.net, DotNetNuke
  1. September 29, 2009 at 2:49 pm

    You are voted!
    Track back from WebDevVote.com

  2. October 1, 2009 at 1:01 am

    Hey, I found your blog in a new directory of blogs. I dont know how your blog came up, must have been a typo, anyway cool blog, I bookmarked you. :)

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 176 other followers

%d bloggers like this: