Con el script posterior a la construcción de la remota para verificar si el objeto de referencia está realmente construido

StackOverflow https://stackoverflow.com/questions/6303486

  •  25-10-2019
  •  | 
  •  

Pregunta

Estamos ejecutando con una configuración de remota que usa el siguiente archivo de configuración.

 <application>
    <service>
      <wellknown mode="Singleton" type="NameSpace.ProjectNameSpace.ProjectPartNameSpace.ObjectA, ProjectPartName" objectUri="iObjectA.rem" />
      <wellknown mode="Singleton" type="NameSpace.ProjectNameSpace.AnotherProjectPartNameSpace.ObjectB, AnotherProjectPartName" objectUri="iObjectB.rem" />
    <service>
 <application>

Esto está funcionando bien siempre que los proyectos realmente contengan los objetos dados (Objeto y ObjectB) cuando el cliente llama al objeto de referencia.

Pregunta

¿Existe una manera fácil de verificar si los objetos de discurso a discurso realmente existen en la compilación/inicio del servidor?

En la situación actual tenemos que esperar a que los clientes hagan una llamada y falle antes de ver que los objetos no existen.

¿Fue útil?

Solución

He encontrado una respuesta 'aceptable', pero no estoy tan contento con ella.

Cambiar la configuración a lo siguiente:

<system.runtime.remoting>
  <application>
   <service>
      <wellknown mode="Singleton" type="NameSpace.ProjectNameSpace.ProjectPartNameSpace.ObjectA, ProjectPartName" objectUri="iObjectA.rem" />
       <wellknown mode="Singleton" type="NameSpace.ProjectNameSpace.AnotherProjectPartNameSpace.ObjectB, AnotherProjectPartName" objectUri="iObjectB.rem" />
     <service>
  </application>
   <debug loadTypes="true"/>
 </system.runtime.remoting>

Dará una excepción a remota para todos los objetos que no existen en el proyecto dll referenciado. Esto dará una excepción para cada línea de configuración que sea incorrecta, pero en el medio tendrá que reiniciar el servidor para obtener el objeto de referencia 'siguiente' que ya no funcione.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top