Je me bats avec cette toute la nuit, donc voilà:de Windows AppFabric Auto-Start ne démarre pas service WCF
J'ai un service service Azure Bus WCF, appelé Envoyer. Je souhaite utiliser le serveur Windows 2008 R2 (standard) pour l'héberger dans IIS à l'aide de la fonction de démarrage automatique de Windows Server AppFabric.
J'ai installé Windows Server AppFabric, il a semblé aller sans problème. Cependant, je manque l'option de démarrage automatique dans l'interface utilisateur que vous obtiendriez normalement par un clic droit sur le nœud du site Web dans IIS, il devrait ressembler à ceci:
Cependant, j'ai utilisé les commandes PowerShell à la place, et ils semblaient travailler. L'option pour démarrer automatiquement un service a activé. Donc, j'ai pensé que ça devrait marcher. Mais, il ne démarre pas automatiquement, je ne reçois également aucune erreur dans les journaux d'événements. Ci-dessous ma config web:
<!-- Service Bus Service -->
<service name="TestWeb.Send" behaviorConfiguration="serviceBusBehavior">
<endpoint address="sb://mynamespace.servicebus.windows.net/Send/" contract="TestWeb.ISend" binding="netTcpRelayBinding" behaviorConfiguration="SharedSecretCredentials" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="serviceBusBehavior">
<serviceMetadata />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="SharedSecretCredentials">
<transportClientEndpointBehavior credentialType="SharedSecret">
<clientCredentials>
<sharedSecret issuerName="owner" issuerSecret="xxxxxxxxxxxxxxxxxxxxxx=" />
</clientCredentials>
</transportClientEndpointBehavior>
</behavior>
</endpointBehaviors>
</behaviors>
Mon contrat de service est assez basique:
[ServiceContract]
public interface ISend
{
[OperationContract]
void SendMail(String Subject, String To, String Text, String HTML);
}
J'ai également ajouté le ServiceBus_schema.xml dans le bon dossier sous Inetserv en suivant les instructions d'ici http://msdn.microsoft.com/en-us/gg282466
Si je vais réellement au service dans un navigateur, il se charge très bien, et je vois le Service Bus enregistrer le point de terminaison. Mais, cela devrait être fait sans que je fasse quoi que ce soit à ce stade.
Vous avez des idées?
resurecting un ancien thread - pouvez-vous développer exactement la hiérarchie que vous aviez dans IIS que vous avez réussi à faire fonctionner s'il vous plaît? – ozz