Je construis une pile de services pour la première fois: Bonjour World.
J'ai suivi le guide étape par étape dans ici : p>
mais il me donne une erreur: gestionnaire pour la demande non trouvée: quelle pourrait être la partie manquante? merci. p>
voici mon global.asax.cs p> voici mon web.config: p> Je le parcourez en tapant dans le navigateur. p>
3 Réponses :
On dirait que vous essayez d'héberger le serviceStack à la fois sur le chemin racine / 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>
Vous faites un excellent travail avec ServiceStack Code>. Je viens d'essayer le CustomAuthenticationMVC CODE> 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.
Il y a une petite étape manquante de cette liste dont vous avez besoin si vous allez faire cartographier les services vers un chemin personnalisé. Vous pouvez le trouver ici A>: pour citer l'étape manquante: p> Vous devez également configurer le chemin racine de votre APPHOST. P>
blockQuote> où
"API" code> est le nom du chemin personnalisé que vous utilisez. p> p>
+1 Cela semble manquer dans les docs ici @mythz
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>