Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Publicar proyecto web hecho en Visual Studio

118 views
Skip to first unread message

Marc

unread,
Jun 2, 2004, 9:05:28 AM6/2/04
to
Hola a todos,

Os comento el problema.

He desarrollado un proyecto web con el Visual Studio.NET y este está
compuesto por sus archivos aspx y aspx.cs. Además, en otro proyecto, hay un
archivo .cs que no es más que una clase definida por mí mismo. Los archivos
aspx.cs contienen instancias a esta clase. Este archivo está en otro
proyecto (me interesa mucho que esté en un proyecto externo para poder
reutilizarlo) y tiene otro namespace.

El problema es el siguiente. Cuando hago un build del proyecto y pruebo la
aplicación en mi propia máquina no tengo ningún problema, funciona todo
perfecto. El problema viene cuando publico la página en un servidor externo.
Le subo al servidor los archivos ASPX y ASPX.CS, toda la carpeta bin
(llamándola igual en el servidor) y me da el siguiente error:

Could not load type 'xxxxx.introduci'.

en:

<%@ Page language="c#" codebehind="introduci.aspx.cs"
AutoEventWireup="false" Inherits="'xxxxx.introduci" %>

Luego le cambio el atributo codebehind por Src ya que es el nombre de
archivo donde está el código fuente y en algunos sitios he visto que se
utiliza este nombre. En ese caso el error se soluciona, pero me sale otro
que ya no he podido solucionar:

The type or namespace name 'DAO' could not be found (are you missing a using
directive or an assembly reference?)

Line 11: using DAO;

Esa línea es del archivo introduci.aspx.cs, es decir que con el atributo src
me ha encontrado bien el archivo fuente, pero no me encuentra el resto de
librerías dll, o me ignora las referencias a éstos.

El archivo DAO.dll está también en la carpeta bin

Cómo puedo arreglar esto? debo compilar las dll en el servidor en otro
sitio? que debo hacer para que en el servidor me coja la dll o las
referencias a estas de los fuentes?

Siento deciros que no puedo o no debo utilizar un instalador de proyectos
web, puesto que sólo tengo acceso ftp en esa máquina (al menos de momento).

Muchas gracias agradeceré cualquier tipo de ayuda o sugerencia. Saludos a
todos,

Marc.


Sergio Florez M.

unread,
Jun 2, 2004, 9:43:50 AM6/2/04
to
En tu proyecto principal debes tener enlaces a tu proyecto con el archivo cs
y al DAO.dll por medio de "References". Algo que puedes hacer es cabiarle la
propiedad CopyLocal a True para que el proyecto tenga su propia copia de
cada un de estas DLL en su carpeta bin. De esta manera no tienes que
utilizar el src. Pero solo debes hacerlo con las referencias que has
agregado manualmente, no con las que ya vienen del sistema.

--
El que persevera insiste
Sergio Florez M.
Medellín, Colombia


"Marc" <has...@hotmail.com> escribió en el mensaje
news:ugsVVIKS...@tk2msftngp13.phx.gbl...

Marc

unread,
Jun 3, 2004, 4:42:27 AM6/3/04
to
Hola,

Lo primero gracias poro tu ayuda, pero sigue sin funcionarme. He comprobado
la configuración de las referencias del proyecto principal y están puestos
como copia local a "true". De hecho el VS me copia todas las DLL mías (no
las del sistema) en la carpeta bin y yo luego subo todo el contenido de la
carpeta bin al servidor tal cual. Pero me salen estos errores que he
comentado.

Alguna otra posibilidad?

Gracias,

Marc.

Pero no funciona. Alguna otra posibilidad?
"Sergio Florez M." <sergio...@hotmail.com> escribió en el mensaje
news:ODhOVfKS...@TK2MSFTNGP11.phx.gbl...

0 new messages