Foros del Web » Programación para mayores de 30 ;) » .NET »

Error en la publicacion de solucion de C Sharp

Estas en el tema de Error en la publicacion de solucion de C Sharp en el foro de .NET en Foros del Web. Buenas, un enorme favor tengo un enorme problema con la publicación, , eh publicado una solución en IIS 7 de Windows 7, pero al ejecutarlo ...
  #1 (permalink)  
Antiguo 01/12/2012, 10:50
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Exclamación Error en la publicacion de solucion de C Sharp

Buenas, un enorme favor tengo un enorme problema con la publicación, , eh publicado una solución en IIS 7 de Windows 7, pero al ejecutarlo me daba un error (error al manejar Microsoft.Iterop.Word del servidor) de acceso al DCOM, lo solucione utilizando:
<identity impersonate="true" userName="USUARIO DE DOMINIO" password="PASSWORD DEL USERNAME" />

El error devolvio le mensaje::
No se pudo recuperar el generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80070005 Acceso denegado. (Excepción de HRESULT: 0x80070005 (E_ACCESSDENIED)).

Ahora necesito abrir un archivo Word de una ubicación física del servidor, utilizo el siguiente codigo:
Declaraciones:
Word.Application _objWordApplication; //Objeto Word
Word.Document _objWordDocument; //Objeto Document
Object oMissing = System.Reflection.Missing.Value;

Codigo en un button_click:

_objWordApplication = new Word.Application();
_objWordDocument = _objWordApplication.Documents.Open(_filename,false ,false,false,
ref oMissing, ref oMissing,
ref oMissing, ref oMissing);
_objWordApplication.Visible = true;
lber.Text = "Se abrio correctamente el archivo";

//Seleccionamos todo el documento para buscar y reemplazar el texto
Word.Find findObject = _objWordApplication.Selection.Find;
findObject.ClearFormatting();
findObject.Text = _find;
findObject.Replacement.ClearFormatting();
findObject.Replacement.Text = _replace;
lber.Text = lber.Text + "-" + "se busco correctamente con find";

_objWordDocument.Save();
_objWordDocument.Close();

_objWordApplication.Quit();

Ahora el mensaje es el siguiente:
Referencia a objeto no establecida como instancia de un objeto.

Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.

Error de código fuente:


Línea 253:
Línea 254://// _objWordApplication.Quit();
Línea 255: }
Línea 256: }
Línea 257:}

Archivo de origen: D:\word a PDF\WordaPDF\WordaPDF\PDF.aspx.cs Línea: 255

Seguimiento de la pila:


[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]
WordaPDF.PDF.Button3_Click(Object sender, EventArgs e) in D:\word a PDF\WordaPDF\WordaPDF\PDF.aspx.cs:255
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +154
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3707

El problema es que si esta publicado la solucion en el C:\inetpub\wwwroot\Mercurio\PDF.aspx
por que las partes marcadas de rojo indican la pagina aspx de desarrollo de la solución, en este caso la solución esta almacenada en la unidad D, no debería indicarme que el error esta en lo publicado y no así de la solución , como puedo resolver ese problema, el tema es que necesito realizar una aplicación WEB, que funcione el publicar en IIS7, del Windows 7 o Server 2008 R2, abrir un word cambiar algún texto y convertirlo a PDF.
Por favor si alguien sabe la solución es de suma urgencia........................
Gracias de antemano por su ayuda...
Ruben

Etiquetas: net, publicacion, server, sharp, solucion, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:50.