servicestack,credentials,C#,servicestack,Credentials" /> servicestack,credentials,C#,servicestack,Credentials" />

C# 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

我正在改变我的前端以做出反应,所以我开始了一个VS2015的新项目。我已经使用旧的API服务配置了ServiceStack。除了一个api/auth/credentials之外,其他一切都可以正常工作

当我试图发送邮件时,我得到了404

我的
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" });