Consultor Eletrônico



Kbase P103810: Progress.o4glrt does not match the assembly reference after applying OpenEdge Service Pack
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/13/2005
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.0B

SYMPTOM(s):

Progress.o4glrt does not match the assembly reference after applying OpenEdge Service Pack

Error: The dependency 'Progress.o4glrt, Version=10.0.1.15033, Culture=neutral, PublicKeyToken=1a0c0a15bd34807c' in project 'test' cannot be copied to the run directory because it would conflict with dependency 'Progress.o4glrt, Version=10.0.1.29167, Culture=neutral, PublicKeyToken=1a0c0a15bd34807c'.

The .Net proxy has been built from the ProxyGen in 10.0B02

The Progress.o4glrt.dll included as reference in the Visual Studio .Net project is from OpenEdge 10.0B

CHANGE:

Applied OpenEdge Service Pack 10.0B02

CAUSE:

The .Net project refers to the Progress.o4glrt.dll before the Service Pack 10.0B02 has been installed. Since Progress.o4glrt.dll is dependant to the .Net proxy generated by the ProxyGen, they both need to have the same version.

After applying a Service Pack, the .Net proxy needs to be regenerated, and the dependant files referenced in the .Net project need to be re-deployed.


FIX:

To fix the problem follow the steps below:

- Remove all the references to o4glrt in the Visual Studio Workspace/Project(s)
- Delete any "local" copies of Progress.o4glrt.dll from the project 'bin' directories
- Re-add the references to the latest o4glrt and the CustOrders proxy.
- Rebuild the Project.