Error al acceder a la colección Lists

12/08/2009 - 13:31 por jlMartin | Informe spam
Hola,

Tengo este código que accede a la colección 'miWeb.Lists':

using (SPSite miSite = new SPSite(_urlSite))
{
using (SPWeb miWeb = miSite.OpenWeb())
{
//Comprobar que existe la biblioteca, si existe la
obtenemos
foreach (SPList list in miWeb.Lists)
{
if (list.Title == contRep)
{
library = (SPDocumentLibrary)miWeb.Lists[contRep];
break;
}
}
}
}

Este código está en una aplicación web en el mismo IIS que SP, la uso para
subir archivos a una biblioteca de SP, ecuando ejecuto la aplicación desde el
server donde está el IIS no hay problema pero cuando lo hago desde cualquier
otra máquina de la intranet de da el siguiente error al acceder a la
colección:

{No se puede evaluar la expresión porque el código está optimizado o existe
un marco nativo en la parte superior de la pila de
llamadas.} System.Exception {System.Threading.ThreadAbortException}

¿Aguien puede ayudarme?

Gracias.

Preguntas similare

Leer las respuestas

#1 David Martos
21/08/2009 - 10:05 | Informe spam
Hola,

¿estás intentando ejecutar el código en una aplicación de consola desde una
máquina que no es la de MOSS? Eso no te funcionará nunca porque estás
accediendo al modelo de objetos de MOSS. Para hacer lo que necesitas
deberías crear un servicio web con el código que comentas para poder
llamarlo desde otras máquinas.

Saludos,
David Martos
http://david-martos.blogspot.com

"jlMartin" wrote in message
news:
Mostrar la cita
#2 Haaron Gonzalez
29/08/2009 - 08:04 | Informe spam
este codigo solo funcionara dentro del servidor WSS o MOSS. Si estas
intentando ejecutar este code en otro equipo no podra ejecutarse ya que nos
existen las dlls de WSS o MOSS. Y aunque las tuvieras no podrias. Si
requieres invocar listas desde aplicaciones que no son el servidor mismo te
recomiendo usar los servicios web de SharePoint para lograrlo.

http://www.microsoft.com/downloads/...x?FamilyIdE0DD12-8394-402B-8936-A07FE8AFAFFD&displaylang=en
suerte!

"jlMartin" wrote in message
news:
Mostrar la cita
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4378 (20090828) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
#3 jlMartin
01/09/2009 - 09:30 | Informe spam
Ok, gracias.

"David Martos" wrote:

Mostrar la cita
#4 jlMartin
01/09/2009 - 09:31 | Informe spam
Ok, gracias.

"Haaron Gonzalez" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida