Kbase P127325: Installing .NET Framework version 3.5 causes ProxyGen to fail if any ABL program has temp-table as a
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  07/03/2011 |
|
Status: Verified
SYMPTOM(s):
ProxyGen generation fails to generate proxy
error CS1519: Invalid token '*' in class, struct, or interface member declaration
The same proxy has been generated before without errors
Using Visual Studio 2005
At least one of the ABL programs in the proxy uses a temp-table as a parameter
The problem can also occur with XSD.EXE version 2.0.50727.1433
FACT(s) (Environment):
OpenEdge 10.1A
OpenEdge 10.1B
OpenEdge 10.1C
Windows
CHANGE:
The .NET Framework version 3.5 was recently installed (please note that installing Visual Studio 2008 will automatically install this)
CAUSE:
Bug# OE00161825
CAUSE:
The Proxygen tool did not recognize class files created with Runtime Version:2.0.50727.1433, and therefore did not update them correctly.
FIX:
Upgrade to 10.1C01 or later.
In 10.1B, if upgrading is not an option, use the .NET 1.1 Framework when generating the .NET proxy. See Solution P128788 about how to refer to a specific .NET Framework version.
This workaround is not valid in 10.1C since the Progress.o4glrt.dll assembly has been created with .NET 2.0 Framework.