G
Guest
Since we converted our application to C# 2005 and .NET 2.0 our
"no-touch-deployment" mechanism is broken.
The whole deployment is based on a bootstrapper (NetRun) that loads our main
application using Assembly.LoadFrom.
When a client machine downloads the application for the first time,
everything works perfectly. When we deploy a new version of the code
(strongly named) to the server, the clients do not get the latest version.
The old version trys to run and fails.
This mechanism in .NET 1.1 has worked for at least 18 months with no problems.
I put an HTTP sniffer on the server, and when a client with an existing
version of the app loads up, I was expecting to see a request for our new
exe. There is no request by the client for the new exe. If a clear
temporary internet files on the client and try again, the sniffer picks up
the request for the new exe and the app loads as expected.
It appears as though there is some caching happening on the client...if
there is a version of the code on the client there is no attempt to download
a newer version, as it did in the past.
Any help would be tremendously appreciated.
"no-touch-deployment" mechanism is broken.
The whole deployment is based on a bootstrapper (NetRun) that loads our main
application using Assembly.LoadFrom.
When a client machine downloads the application for the first time,
everything works perfectly. When we deploy a new version of the code
(strongly named) to the server, the clients do not get the latest version.
The old version trys to run and fails.
This mechanism in .NET 1.1 has worked for at least 18 months with no problems.
I put an HTTP sniffer on the server, and when a client with an existing
version of the app loads up, I was expecting to see a request for our new
exe. There is no request by the client for the new exe. If a clear
temporary internet files on the client and try again, the sniffer picks up
the request for the new exe and the app loads as expected.
It appears as though there is some caching happening on the client...if
there is a version of the code on the client there is no attempt to download
a newer version, as it did in the past.
Any help would be tremendously appreciated.