G
Gregg Walker
My applications are being run using no touch deployment from a hosting web server. The client program calls
AppDomain.ExecuteAssembly to start execution of the application.
Most of the time everything works fine. However, my applications make use of a third party component and everytime they make a new
version available they don't change their assembly version number but just the file version number. So whenever new features are
added and one of my apps begins using the new feature the no touch deployment of the app is broken because the newer version is not
detected on the web server and loaded over the previous version in the assembly download cache.
Is there a way I can force ExecuteAssembly to not compare assembly version numbers and just overwrite all existing assemblies it
needs to load? I don't want all my users to have to run 'gacutil /cdl' every time I make use of a new version from component
vendor.
Any other suggestions on how to solve this issue would be greatly appreciated.
Sincerely,
Gregg Walker
AppDomain.ExecuteAssembly to start execution of the application.
Most of the time everything works fine. However, my applications make use of a third party component and everytime they make a new
version available they don't change their assembly version number but just the file version number. So whenever new features are
added and one of my apps begins using the new feature the no touch deployment of the app is broken because the newer version is not
detected on the web server and loaded over the previous version in the assembly download cache.
Is there a way I can force ExecuteAssembly to not compare assembly version numbers and just overwrite all existing assemblies it
needs to load? I don't want all my users to have to run 'gacutil /cdl' every time I make use of a new version from component
vendor.
Any other suggestions on how to solve this issue would be greatly appreciated.
Sincerely,
Gregg Walker