10
votes

Hangler pour la demande non trouvée:

Je construis une pile de services pour la première fois: Bonjour World.

J'ai suivi le guide étape par étape dans ici :

mais il me donne une erreur: gestionnaire pour la demande non trouvée: quelle pourrait être la partie manquante? merci.

voici mon global.asax.cs xxx

voici mon web.config: xxx

Je le parcourez en tapant dans le navigateur. xxx


0 commentaires

3 Réponses :


8
votes

On dirait que vous essayez d'héberger le serviceStack à la fois sur le chemin racine / strong> et sur un mélange de / serviceCetack code> et / API code> / API code> chemins personnalisés. Vous devez choisir l'un d'entre eux, pas une combinaison de tous 3. Voici la configuration si vous souhaitez héberger au / Chemin de racine :

<system.web>
  <httpHandlers>
    <add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
  </httpHandlers>
</system.web>

<!-- Required for IIS 7.0 -->
<system.webServer>
  <handlers>
    <add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
  </handlers>
</system.webServer>


2 commentaires

Vous faites un excellent travail avec ServiceStack . Je viens d'essayer le CustomAuthenticationMVC Projet d'ici Github.com/ ServiceStack / Servicestack.Usecases / Arbre / Maître / ... et ça marche bien! :) Continuez le travail génial ... Je prévois d'appeler le service Web d'une application MonoTouch iOS.


Ma lecture du tutoriel impliquait que si vous utilisiez Nuget, vous n'avez pas besoin de faire les entrées Web.config manuellement. J'ai dû. Aussi: comme indiqué ailleurs si vous avez commencé avec une application MVC, vous devez commenter la route par défaut - c'est ce qui est finalement réparé pour moi.




2
votes

J'ai eu ce problème exact que j'avais et que j'avais et je n'ai pas pu trouver une réponse directe à - obtenir une erreur 403.14 sur la démonstration de services de service la plus simple.

.. :: Réponse simple :: .. strong>

Votre réponse est simple. Vous avez confondu vos gestionnaires en fournissant 3 au lieu d'un comme mentionné par Mythz. En outre, vous n'avez pas de route spécifiée pour votre demande. P>

<system.web>
  <httpHandlers>
    <add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
  </httpHandlers>
</system.web>

<!-- Required for IIS 7.0 -->
<system.webServer>
  <handlers>
    <add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
  </handlers>
</system.webServer>


0 commentaires