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.