Pregunta

¿Alguien sabe por qué no es posible obtener la VirtualPath cuando se está ejecutando el asp.net mvc proyecto de prueba de unidad? ¿Es porque se crea un archivo de carpetas temporales bajo Resultado de la Pruebas de carpetas. ??

¿Fue útil?

Solución

¿Dónde habría que venir de sin un servidor web que se ejecuta?

Hay que burlarse de todo lo relacionado con los caminos en su HttpContext simulacro, por ejemplo:.

request.Expect(req => req.AppRelativeCurrentExecutionFilePath).Returns("~/");
response.Expect(res => res.ApplyAppPathModifier(It.IsAny<string>()))
     .Returns((string virtualPath) => virtualPath);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top