estoy poniendo en práctica el escenario papel web/trabajador combinada como se describe here donde sólo tiene que añadir lo siguiente a su rol de trabajo:combinado Azure papel tela y papel proyecto trabajador no ver app.config cuando se despliega
public override void Run()
{
// This is a sample worker implementation. Replace with your logic.
Trace.WriteLine("WorkerRole1 entry point called", "Information");
while (true)
{
Thread.Sleep(10000);
Trace.WriteLine("Working", "Information");
}
}
El problema, como se señala en los comentarios de la publicación, es que este proceso de trabajo no puede leer web.config, por lo que debe agregar un app.config. También se observa que app.config no se implementa automáticamente.
Así que mi pregunta es ¿cómo configuro mi proyecto para que se implemente app.config?
He añadido app.config a mi proyecto, defina la Acción de generación de "contenido", y "Copia siempre"
Esto funciona bien en el emulador, pero no cuando se despliega en Azure.
Nota: Observé en el emulador que se creó projectname.dll.config, pero no cuando se implementó en Azure. que estoy usando VS2010, de Windows Azure Tools 2011
Sé que algunos sugieren utilizando el archivo .cscfg lugar, pero muchos de mis componentes conseguir su configuración de web.config/app.config: ELMAH, transitoria el tratamiento de errores Cliente, Diagnóstico, Correo electrónico, etc. ...
Esto no se aplica a Azure SDK más reciente. –
¿qué es exactamente lo que no se aplica al SDK más reciente? el archivo WaIISHost.exe.config, o el IIS completo? ¿También estás hablando de OsFamily 3 o 2, o ambos? ¡De cualquier forma, se aplica cuando se ha formulado la pregunta! No veo el sentido de tales comentarios ... – astaykov
La cosa WaIISHost.exe.config ... Tenía que hacer lo que dijo la otra respuesta. Echaré un vistazo al proyecto OsFamily of my azul, esta podría ser la diferencia. El objetivo de tal comentario es simplemente informar a alguien leyendo la respuesta que si la solución no funciona, tal vez él/ella no hizo nada malo, y buscar otra solución ... No lo expresé bien ... lo siento. –