anonymous Log in
Search
Recents:
v3.0
gxpatterns-l
Form WorkWith
02/09/15 08:53

fbon

Replies: 4


Tengo un fork, ya incorporado a Genexus X3.

Cuando aplico el pattern sobre una trn, para cada objeto generado aparece un
error similar al que adjunto debajo.

No entiendo de donde saca la asociación con la DLL original del WW.



Agradezco alguna pista.





\Saving Web Panel 'WWIva'...

error: failed.

Unable to Deserialize Data.

D:\GxwApp\Version-X3\Calypso>
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library
/utf8output /R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Parser.dll" /R:"C:\Program
Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Base.dll"
/R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Helper.dll" /R:"System.dll"
/R:"System.Data.dll" /R:"System.Drawing.dll" /R:"System.Design.dll"
/R:"System.Windows.Forms.dll" /R:"Artech.Patterns.WorkWith.dll"
/R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Properties.dll"
/R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Architecture.Common.dll"
/R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Udm.Framework.dll" /R:"C:\Program
Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll"
/R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Packages\Artech.Packages.Patterns.dll"
/R:"System.Xml.dll" /R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.dll" /R:"C:\Program Files
(x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Helpers.dll"
/out:"C:\Users\bon\AppData\Local\Temp\GXTemplates\ycr51fzr.dll" /D:DEBUG
/debug+ /optimize- /w:1
"C:\Users\bon\AppData\Local\Temp\GXTemplates\n4remewn.0.cs"





Compilador de Microsoft (R) Visual C# 2005 versión 8.00.50727.5483

para Microsoft (R) Windows (R) 2005 Framework versión 2.0.50727

(C) Microsoft Corporation 2001-2005. Reservados todos los derechos.



error CS0006: No se puede encontrar el archivo de metadatos
'Artech.Patterns.WorkWith.dll'







Fabio Bon

Av. Jorge Williams M.62 S.10

Tel. (+598) 26966918 096185889

e-Mail <mailto:fabiobonpereira@gmail.com> fabiobonpereira@gmail.com





---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus
Replies

matiash

02/09/15 09:13
Hola Fabio, Hay dos lugares en los cuales se referencian los assemblies del pattern: 1. En el nodo Pattern/Definition/Implementation del archivo *.Pattern. 2. En las directivas Assembly de los diferentes templates que las requieran. Supongo que alguno de ellos quedó referenciando a la DLL anterior. Saludos, - Matías 2015-09-02 11:53 GMT-03:00 Fabio Bon : > Tengo un fork, ya incorporado a Genexus X3. > > Cuando aplico el pattern sobre una trn, para cada objeto generado aparece > un error similar al que adjunto debajo. > > No entiendo de donde saca la asociación con la DLL original del WW. > > > > Agradezco alguna pista. > > > > > > \Saving Web Panel 'WWIva'... > > error: failed. > > Unable to Deserialize Data. > > D:\GxwApp\Version-X3\Calypso> > "C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library > /utf8output /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Parser.dll" /R:"C:\Program > Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Base.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Helper.dll" > /R:"System.dll" /R:"System.Data.dll" /R:"System.Drawing.dll" > /R:"System.Design.dll" /R:"System.Windows.Forms.dll" > /R:"Artech.Patterns.WorkWith.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Properties.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Architecture.Common.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Udm.Framework.dll" /R:"C:\Program > Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Artech.Packages.Patterns.dll" > /R:"System.Xml.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Helpers.dll" > /out:"C:\Users\bon\AppData\Local\Temp\GXTemplates\ycr51fzr.dll" /D:DEBUG > /debug+ /optimize- /w:1 > "C:\Users\bon\AppData\Local\Temp\GXTemplates\n4remewn.0.cs" > > > > > > Compilador de Microsoft (R) Visual C# 2005 versión 8.00.50727.5483 > > para Microsoft (R) Windows (R) 2005 Framework versión 2.0.50727 > > (C) Microsoft Corporation 2001-2005. Reservados todos los derechos. > > > > error CS0006: No se puede encontrar el archivo de metadatos > 'Artech.Patterns.WorkWith.dll' > > > > > > > > *Fabio Bon* > > *Av. Jorge Williams M.62 S.10* > > Tel. (+598) 26966918 096185889 > > *e-Mail fabiobonpereira@gmail.com * > > > > > ------------------------------ > [image: Avast logo] > > El software de antivirus Avast ha analizado este correo electrónico en > busca de virus. > www.avast.com > >

fbon

02/09/15 10:33
Gracias Matias, era tal cual como tu decias. Cambie en los DKT linkeados en el proyecto las sentencias (Donde antes especificaba nombres del tipo Artech.Patterns.WorkWith): <%@ Assembly Name="FabioBon.Patterns.WorkWithFB" %> <%@ Import Namespace="FabioBon.Patterns.WorkWithFB" %> <%@ Import Namespace="FabioBon.Patterns.WorkWithFB.Helpers" %> Nuevamente, al aplicar mi pattern surge el siguiente error, por lo cual observe que: \Saving Web Panel 'WWIva'... error: failed. D:\GxwApp\Version-X3\Calypso> "C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Parser.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Base.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Helper.dll" /R:"System.dll" /R:"System.Data.dll" /R:"System.Drawing.dll" /R:"System.Design.dll" /R:"System.Windows.Forms.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\FabioBon.Patterns.WorkWithFB.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Properties.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Architecture.Common.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Udm.Framework.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Artech.Packages.Patterns.dll" /R:"System.Xml.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.dll" /R:"C:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Helpers.dll" /out:"C:\Users\bon\AppData\Local\Temp\GXTemplates\443f0bxm.dll" /D:DEBUG /debug+ /optimize- /w:1 "C:\Users\bon\AppData\Local\Temp\GXTemplates\ssmreg-s.0.cs" Compilador de Microsoft (R) Visual C# 2005 versión 8.00.50727.5483 para Microsoft (R) Windows (R) 2005 Framework versión 2.0.50727 (C) Microsoft Corporation 2001-2005. Reservados todos los derechos. c:\Users\bon\AppData\Local\Temp\GXTemplates\ssmreg-s.0.cs(31,27): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) c:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(69,40): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) c:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(79,40): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) 1) El DKT GridAbstractForm.dkt no estaba linkeado en el proyecto (si estaba el archivo presente) y por tanto no llegue a cambiarlo. 2) Hay otros archivos DKT en las mismas condiciones. En principio, linkeo el DKT al proyecto y hago los cambios, pero me surge la siguiente duda: En el DKT veo que hay una referencia al namespace <%@ Import Namespace="Artech.Patterns.WorkWithDevices.Copy" %> Y no me doy cuenta si pertenece al WorkWith u otra cosa. Fabio Bon Av. Jorge Williams M.62 S.10 Tel. (+598) 26966918 096185889 e-Mail fabiobonpereira@gmail.com

matiash

02/09/15 12:43
Hola Fabio, Tienes razón en cuanto a que faltan algunos DKT en el proyecto C#. De hecho no es necesario que estén, es sólo para poder usar el search y demás. Sobre el namespace *Artech.Patterns.WorkWithDevices.Copy*, es parte de GX mismo (ese nombre quedó por motivos históricos, ya que el modelo de objetos del Form Web Responsive reusa algunos componentes del WWSD). No debería ser necesario cambiarlo. Saludos, - Matías 2015-09-02 13:32 GMT-03:00 Fabio Bon : > Gracias Matias, era tal cual como tu decias. > > > > Cambie en los DKT linkeados en el proyecto las sentencias (Donde antes > especificaba nombres del tipo Artech.Patterns.WorkWith): > > > > <%@ Assembly Name="FabioBon.Patterns.WorkWithFB" %> > > <%@ Import Namespace="FabioBon.Patterns.WorkWithFB" %> > > <%@ Import Namespace="FabioBon.Patterns.WorkWithFB.Helpers" %> > > > > Nuevamente, al aplicar mi pattern surge el siguiente error, por lo cual > observe que: > > > > \Saving Web Panel 'WWIva'... > > error: failed. > > D:\GxwApp\Version-X3\Calypso> > "C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library > /utf8output /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Parser.dll" /R:"C:\Program > Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Base.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Template.Helper.dll" > /R:"System.dll" /R:"System.Data.dll" /R:"System.Drawing.dll" > /R:"System.Design.dll" /R:"System.Windows.Forms.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\FabioBon.Patterns.WorkWithFB.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll" /R:"C:\Program > Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Properties.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Architecture.Common.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Udm.Framework.dll" /R:"C:\Program > Files (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Genexus.Common.dll" > /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Artech.Packages.Patterns.dll" > /R:"System.Xml.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.dll" /R:"C:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Artech.Common.Helpers.dll" > /out:"C:\Users\bon\AppData\Local\Temp\GXTemplates\443f0bxm.dll" /D:DEBUG > /debug+ /optimize- /w:1 > "C:\Users\bon\AppData\Local\Temp\GXTemplates\ssmreg-s.0.cs" > > > > > > Compilador de Microsoft (R) Visual C# 2005 versión 8.00.50727.5483 > > para Microsoft (R) Windows (R) 2005 Framework versión 2.0.50727 > > (C) Microsoft Corporation 2001-2005. Reservados todos los derechos. > > > > c:\Users\bon\AppData\Local\Temp\GXTemplates\ssmreg-s.0.cs(31,27): error > CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en > el espacio de nombres 'Artech.Patterns' (¿falta una referencia de > ensamblado?) > > c:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(69,40): > error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no > existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de > ensamblado?) > > c:\Program Files > (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(79,40): > error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no > existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de > ensamblado?) > > > > 1) El DKT GridAbstractForm.dkt no estaba linkeado en el proyecto (si > estaba el archivo presente) y por tanto no llegue a cambiarlo. > > 2) Hay otros archivos DKT en las mismas condiciones. > > > > En principio, linkeo el DKT al proyecto y hago los cambios, pero me surge > la siguiente duda: > > > > En el DKT veo que hay una referencia al namespace <%@ Import > Namespace="Artech.Patterns.WorkWithDevices.Copy" %> > > Y no me doy cuenta si pertenece al WorkWith u otra cosa. > > > > *Fabio Bon* > > *Av. Jorge Williams M.62 S.10* > > Tel. (+598) 26966918 096185889 > > *e-Mail **fabiobonpereira@gmail.com * > > > > *

fbon

02/09/15 14:13
Matias, No estoy pudiendo acertar con los cambios en las sentencias Assembly, Import y Property. Lo que adjunto mas abajo es parte del archivo GridAbstractForm.dkt y que en este estado produce los siguientes errores al aplicar el pattern: \c:\Users\bon\AppData\Local\Temp\GXTemplates\yyndu7hf.0.cs(31,27): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) c:\Users\bon\AppData\Local\Temp\GXTemplates\yyndu7hf.0.cs(32,27): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) c:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(69,40): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) c:\Program Files (x86)\Artech\GeneXus\GeneXusXEv3\Packages\Patterns\WorkWithFB\Templates\GridAbstractForm.dkt(79,40): error CS0234: El tipo o el nombre del espacio de nombres 'WorkWith' no existe en el espacio de nombres 'Artech.Patterns' (¿falta una referencia de ensamblado?) Supongo que estos errores se refieren a (Linea 69 del DKT) <%= WebLayout.BeginResponsiveTable(Artech.Patterns.WorkWith.Helpers.GridAbstractForm.OrdersTableResponsiveSizes((uint)GridObject.Orders.Count), null, Constants.OrdersTableClass) %> Supongo que el error no es por Artech.Patterns ya que no veo la definición en los fuentes. Te agradecería si puedes indicarme si además del Assembly debo cambiar otras sentencias a nivel de los DKT. <%@ Template Language="C#" TargetLanguage="GX" Description="Selection and Grid Tab Ab Form" %> <%@ Include Name="Constants.cs" %> <%@ Include Name="WebFormScript.cs" %> <%@ Include Name="SearchButton.cs" %> <%@ Assembly Name="FabioBon.Patterns.WorkWithFB" %> <%@ Assembly Name="Artech.Genexus.Common" %> <%@ Import Namespace="Artech.Patterns.WorkWith" %> <%@ Import Namespace="Artech.Patterns.WorkWith.Helpers" %> <%@ Import Namespace="Artech.Genexus.Common.CustomTypes" %> <%@ Import Namespace="Artech.Patterns.WorkWithDevices.Copy" %> <%@ Property Name="Object" Type="Artech.Architecture.Common.Objects.KBObject" %> <%@ Property Name="Part" Type="Artech.Architecture.Common.Objects.KBObjectPart" %> <%@ Property Name="Instance" Type="Artech.Patterns.WorkWith.WorkWithInstance" %> <%@ Property Name="GridObject" Type="Artech.Patterns.WorkWith.IGridObject" %> <%@ Property Name="GenerateForSmartDevices" Type="System.Boolean" %> <%@ Property Name="Element" Type="Artech.Packages.Patterns.Objects.PatternInstanceElement" %> Fabio Bon Av. Jorge Williams M.62 S.10 Tel. (+598) 26966918 096185889 e-Mail fabiobonpereira@gmail.com


Back to gxpatterns-l