Problemas con un servicio web

02/02/2006 - 16:15 por Diego \(DCD\) | Informe spam
Hola,
tengo una solución que contiene varios proyectos, en el que uno de ellos
es un servicio web. Pues bien, me han pedido montar un servidor para
desarrollo con varios usuarios, si abro el proyecto con el usuario
administrador lo abre bien, pero si lo abro con un usuario, al cargar el
servicio web me dice que no tiene acceso a la cache del servicio web, que
esta guarda en el perfil del administrador. ¿Dónde puedo cambiar para que me
almacene la caché del servicio web en una carpeta donde todos tengan
acceso?. Lo más sencillo sería dar permisos a todos los usuarios para que
tengan acceso al perfil del administrador, pero no sería lo más idóneo. ¿Si
alguien me puede ayudar?

Un saludo y gracias de antemano.

Preguntas similare

Leer las respuestas

#1 CESAR DE LA TORRE [MVP]
03/02/2006 - 13:30 | Informe spam
Prueba inicialmente con dar permisos a la cuenta del pool de IIS (ASPNET para
WinXP o 'Network Services' para Windows Server 2003).
Lo normal es que la cuenta con la que corre el pool de IIS tenga permisos de
acceso de lectura y escritura al directorio de cache y también otros
ficheros temporales de ASP.NET.
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Diego (DCD)" wrote:


Hola,
tengo una solución que contiene varios proyectos, en el que uno de ellos
es un servicio web. Pues bien, me han pedido montar un servidor para
desarrollo con varios usuarios, si abro el proyecto con el usuario
administrador lo abre bien, pero si lo abro con un usuario, al cargar el
servicio web me dice que no tiene acceso a la cache del servicio web, que
esta guarda en el perfil del administrador. ¿Dónde puedo cambiar para que me
almacene la caché del servicio web en una carpeta donde todos tengan
acceso?. Lo más sencillo sería dar permisos a todos los usuarios para que
tengan acceso al perfil del administrador, pero no sería lo más idóneo. ¿Si
alguien me puede ayudar?

Un saludo y gracias de antemano.




Respuesta Responder a este mensaje
#2 Diego \(DCD\)
03/02/2006 - 19:31 | Informe spam
Hola Cesar,
la verdad es que me he despistado un poco con lo que me dices y me
parece que no me he explicado bien. Voy a intentar explicarme un poco más.
Tengo un servidor 2003 en el que tengo 3 usuarios entre los cuales uno de
ellos es el administrador. Pues bien empecé a crear el proyecto con el
usuario administrador, lo típico solución con varios proyectos en el que
tengo, un proyecto para cada capa y uno de ellos es un proyecto Servicio
Web. Al crear el proyecto de Servicios Web, hizo lo siguiente: en la carpeta
C:\Documents and Settings\Administrador me ha creado una carpeta llamada
VSWebCache, que por su nombre parece ser como una caché para el proyecto.
Pues bien al crear los otros dos usuarios y abrir la solución cuando intenta
abrir el proyecto de servicio web me diche lo siguiente:


"No se puede crear la ubicación 'C:\Documents and
Settings\Administrador\VSWebCahce\SERVER\ServicioWebGeneral' de memoria
caché sin conexión. No se puede crear un archivo que ya existe"

Pensé en renombarlo, pero el error es que tengo acceso para escribir en
'C:\Documents and Settings\Administrador\'

Mi pregunta era, ¿cómo le digo al proyecto o solución que ponga esa carpeta
en otra ubicación?

Gracias y un saludo.


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
Prueba inicialmente con dar permisos a la cuenta del pool de IIS (ASPNET


para
WinXP o 'Network Services' para Windows Server 2003).
Lo normal es que la cuenta con la que corre el pool de IIS tenga permisos


de
acceso de lectura y escritura al directorio de cache y también otros
ficheros temporales de ASP.NET.
CESAR DE LA TORRE
Software Architect
[Microsoft MVP - XML Web Services]
[MCSE] [MCT]

Renacimiento
[Microsoft GOLD Certified Partner]


"Diego (DCD)" wrote:

>
> Hola,
> tengo una solución que contiene varios proyectos, en el que uno de


ellos
> es un servicio web. Pues bien, me han pedido montar un servidor para
> desarrollo con varios usuarios, si abro el proyecto con el usuario
> administrador lo abre bien, pero si lo abro con un usuario, al cargar el
> servicio web me dice que no tiene acceso a la cache del servicio web,


que
> esta guarda en el perfil del administrador. ¿Dónde puedo cambiar para


que me
> almacene la caché del servicio web en una carpeta donde todos tengan
> acceso?. Lo más sencillo sería dar permisos a todos los usuarios para


que
> tengan acceso al perfil del administrador, pero no sería lo más idóneo.


¿Si
> alguien me puede ayudar?
>
> Un saludo y gracias de antemano.
>
>
>
>

Respuesta Responder a este mensaje
#3 Diego \(DCD\)
03/02/2006 - 19:36 | Informe spam
Vale me respondo a mi mismo, acabo de encontrar la solución. Solo tenía que
cambiar el directorio en las opciones del Visual Stuido. En la carpeta de
Proyectos. Configuración del Web
un rollo el de antes.

Gracias de todos modos.

"Diego (DCD)" escribió en el mensaje
news:


Hola Cesar,
la verdad es que me he despistado un poco con lo que me dices y me
parece que no me he explicado bien. Voy a intentar explicarme un poco más.
Tengo un servidor 2003 en el que tengo 3 usuarios entre los cuales uno de
ellos es el administrador. Pues bien empecé a crear el proyecto con el
usuario administrador, lo típico solución con varios proyectos en el que
tengo, un proyecto para cada capa y uno de ellos es un proyecto Servicio
Web. Al crear el proyecto de Servicios Web, hizo lo siguiente: en la


carpeta
C:\Documents and Settings\Administrador me ha creado una carpeta llamada
VSWebCache, que por su nombre parece ser como una caché para el proyecto.
Pues bien al crear los otros dos usuarios y abrir la solución cuando


intenta
abrir el proyecto de servicio web me diche lo siguiente:


"No se puede crear la ubicación 'C:\Documents and
Settings\Administrador\VSWebCahce\SERVER\ServicioWebGeneral' de memoria
caché sin conexión. No se puede crear un archivo que ya existe"

Pensé en renombarlo, pero el error es que tengo acceso para escribir en
'C:\Documents and Settings\Administrador\'

Mi pregunta era, ¿cómo le digo al proyecto o solución que ponga esa


carpeta
en otra ubicación?

Gracias y un saludo.


"CESAR DE LA TORRE [MVP]" escribió en el mensaje
news:
> Prueba inicialmente con dar permisos a la cuenta del pool de IIS (ASPNET
para
> WinXP o 'Network Services' para Windows Server 2003).
> Lo normal es que la cuenta con la que corre el pool de IIS tenga


permisos
de
> acceso de lectura y escritura al directorio de cache y también otros
> ficheros temporales de ASP.NET.
> CESAR DE LA TORRE
> Software Architect
> [Microsoft MVP - XML Web Services]
> [MCSE] [MCT]
>
> Renacimiento
> [Microsoft GOLD Certified Partner]
>
>
> "Diego (DCD)" wrote:
>
> >
> > Hola,
> > tengo una solución que contiene varios proyectos, en el que uno de
ellos
> > es un servicio web. Pues bien, me han pedido montar un servidor para
> > desarrollo con varios usuarios, si abro el proyecto con el usuario
> > administrador lo abre bien, pero si lo abro con un usuario, al cargar


el
> > servicio web me dice que no tiene acceso a la cache del servicio web,
que
> > esta guarda en el perfil del administrador. ¿Dónde puedo cambiar para
que me
> > almacene la caché del servicio web en una carpeta donde todos tengan
> > acceso?. Lo más sencillo sería dar permisos a todos los usuarios para
que
> > tengan acceso al perfil del administrador, pero no sería lo más


idóneo.
¿Si
> > alguien me puede ayudar?
> >
> > Un saludo y gracias de antemano.
> >
> >
> >
> >
>




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida