C# ServiceStack api/auth/credentials在前端迁移时返回404
我正在改变我的前端以做出反应,所以我开始了一个VS2015的新项目。我已经使用旧的API服务配置了ServiceStack。除了一个api/auth/credentials之外,其他一切都可以正常工作 当我试图发送邮件时,我得到了404 我的C# ServiceStack api/auth/credentials在前端迁移时返回404,c#,
servicestack,credentials,C#,
servicestack,Credentials,我正在改变我的前端以做出反应,所以我开始了一个VS2015的新项目。我已经使用旧的API服务配置了ServiceStack。除了一个api/auth/credentials之外,其他一切都可以正常工作 当我试图发送邮件时,我得到了404 我的Configure具有: public MyApphost() : base("My web services", typeof(MyApphost).Assembly) {} 以及: (在上一次对插件的调用中) 我的web.config有: <lo
Configure
具有:
public MyApphost() : base("My web services", typeof(MyApphost).Assembly) {}
以及:
(在上一次对插件的调用中)
我的web.config有:
<location path="api">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
</httpHandlers>
</system.web>
<!-- ServiceStack: Required for IIS7 -->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
</handlers>
</system.webServer>
</location>
我已经检查过类似的问题,但我的情况不同。甚至我在添加AuthFeature
时也没有错误。我不明白为什么在我的老项目中效果很好 您还可以:
谢谢!工作起来很有魅力。(并将
routes.IgnoreRoute(“api/{*pathInfo}”);
添加到RegisterRoutes
)
Plugins.Add(new AuthFeature(() =>
new UserSession(),
new IAuthProvider[] {
new CustomAuthProvider(), // CustomAuthProvider : CredentialsAuthProvider
}));
<location path="api">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
</httpHandlers>
</system.web>
<!-- ServiceStack: Required for IIS7 -->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" />
</handlers>
</system.webServer>
</location>
SetConfig(new HostConfig { HandlerFactoryPath = "api" });