SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: xcx en Jueves 15 de Marzo de 2007, 16:49
-
Hola, espero que sea éste el lugar adecuado para dejar el post, y si no, bueno, ahí el mod se encargará de ello - sorry -.
..
Mi duda es la siguiente, tengo un proyecto web en c#, y tengo otro proyecto web en vb, trabajo con vs 2003 - por que no hay licencia del 2005 donde trabajo aún -.
Hay cosas que ya están hechas en el proyecto vb y me gustaría reutilizarlas en vez de copiar y tener que traducir todo ello, es posible hacer eso?
Buscando por la inet, encontré esto (http://msdn.microsoft.com/library/default.asp?url=/library/spa/vbcon/html/vbconwebformscodemodel.asp) donde dice
Nota Visual Studio no admite la compilación de varios lenguajes en las páginas y proyectos de formularios Web Forms. Esto significa que no es posible incluir una página de formularios Web Forms de Visual C# en un proyecto Web de Visual Basic ni viceversa.
Pero, resulta que en otro lado, encontre esto (http://www.timheuer.com/blog/archive/2007/02/28/14002.aspx) donde salen ambos lenguajes mesclados, dentro de una carpeta app_code, y bueno, lo probé y no me reconoce algunas cosas, supuse que podria ser la versión del netframework que estoy ocupando - 1.4 - así que lo cambie a las 2, y me reconoció la configuración, pero al momento de ejecutar el proyecto con tecla f5, me dice que no se puede ejecutar el proyecto, que hubo un problema, sin embargo, si lo ejecuto sin depuración - ctrl+F5 -, se ejecuta.. ¿Alguien ha hecho esto? ¿Saben si solo es para vs 2005 y no funciona para vs 2003? les agradesco de antemanos...
-
A ver vayamos por partes.
Lo que puedes hacer con VS2003 es que si tienes un proyecto en VB, es reutulizar los componentes (dll, assemblies) desde el proyecto Web en C#, lo que tambien puedes reutilizar son los formularios (en disenio). El problema vendria si todo lo tienes en un solo proyecto, aunque si esta en clases lo puedes separar en otro ensablado, lo compilas y lo usas desde C# sin ningun problema.
Lo que vistes es para Visual Studio 2005, pero como te digo puedes meter el codigo en un proyecto, compilarlo en VB y usarlo desde el proyecto Web con C#.
Espero haberte ayudado..
Saludos,
-
Hola, gracias por tu info... Al final resolví rehacer todo el proyecto - traducir las clases -, porque utilizar la dll generada no me servía... Pero bueno, siempre se aprende algo nuevo.. Grax :hola:
-
recuerda que siempre puede usar herramientas para convertir código de VB.NET a C# y viceversa (http://geeks.ms/blogs/sergiotarrillo/archive/2006/06/18/Rapitools_3A00_-Convertir-codigo-C_2300_-a-VB.Net-y-viceversa.aspx).
Saludos,
-
No sabía que habían... - Ni siquiera había investigado si existían -
Se te agradece :hola:
-
pa eso estamos en solocodigo :)!
Saludos,