tags:

views:

125

answers:

2

I have a dll which is "GAC"ced (c:\windows\assembly) which is being used by my Biztalk Application, for some requirement, i changed a function in that dll and
1.i uninstalled the old DLL which was in gac[version was 1.0.0.0]
2.i "GAC"ced the newly built dll into GAC[version is 1.0.0.0]
3.i restarted the BizTalk Host Instances also.
but still the output "seems" to be from the old dll's function.
i am not getting the problem, why still i am getting the old output.
can anybody help me in this,
Thx in advance.

A: 

What you are describing here is correct. You should see the new DLL taking over. A couple things to check:

  1. Did you recycle the correct host instances?
  2. Did you recylce the host instances on all servers?
  3. Did you veriiify the Create date on the GAC'd DLL to ensure the new one was installed?

Another issue might be based on what you changed in the Application. You can only Gac/Restart under particular circumstances. See this post on Jon Flander's blog for reference.

ChrisLoris
A: 

If you want to be really sure that the correct assembly that has been GAC:ed, click "Run" and type "%systemroot%\assembly\gac" for .Net 1.1 or "%systemroot%\assembly\gac_msil" for > 2.0.

There you have the physical files for each version number to be checked (or overwrited).

It might help us support you if you let us know what part of BizTalk you are using the assembly, pipeline, functoid, schema etc.

Martin Bring