Click here to Skip to main content
12,627,377 members (33,179 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: Windows Server
I did a server install of our application on Windows 2008 R2 and ran the application, but it could not instantiate the local assemblies.

Note that the application uses side by side and are installed to "C:\Test" by default.

I copied the auto-print sub folder from "C:\Test" to "C:\TEST_TeMp" and ran the app and it ran.

It seems like Windows 2008 is caching information about the executable, its full-path and manifest.

If the executable ran without a manifest, windows 2008 caches that an external manifest is not needed. It only resets itself to look at external manifest when you set this in the registry key.

Afterward it does not care whether the registry key exists it still uses the external manifest.

However, once you reboot it does not look at the external manifest any longer.

http://blogs.msdn.com/b/vistacompatteam/archive/2006/11/13/manifest-and-the-fusion-cache.aspx

http://blogs.msdn.com/b/chrisforster/archive/2007/12/11/changetomanifest.aspx

How can this be fixed changing manifest modified date and exe file modified date does not work for me?
Posted 2-Nov-11 6:13am
Updated 2-Nov-11 6:16am
RaisKazi34.5K
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.161205.3 | Last Updated 2 Nov 2011
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100