相关疑难解决方法(0)

Owin在web.config中提供启动类(没有自动启动发现)

我尝试在web.config中执行以下操作:

<appSettings>
   <add key="owin:AutomaticAppStartup" value="false" />
   <add key="owin:appStartup" value="MyNamespace.MyStartupClass" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

如果我正确理解本文档,则应禁用自动启动检测.所以我不需要启动属性.

不幸的是,看起来OWIN无法启动.(我看到这个是因为我收到了错误:HTTP Error 403.14 - Forbidden.我使用控制器来处理对索引文件的请求.)

如果我使用<add key="owin:AutomaticAppStartup" value="true" />并添加启动属性,[assembly: OwinStartup(typeof(MyStartupClass))]那么应用程序会按预期启动.

所以问题是为什么?我该怎么做才能解决这个问题?

我正在使用OWIN 3.0.0.0

更新:

这就是我的启动类的样子(带有相关部分的缩小版):

using System.Web.Http;
using Microsoft.AspNet.SignalR;
using Microsoft.Owin;
using Owin;
using MyOtherNamespace;

namespace MyNamespace
{
    public class MyOnlineStartup : MyOtherStartup
    {
        public new void Configuration(IAppBuilder app)
        {
            base.Configuration(app); //Call base method! This is important because otherwise ther serilization will not be correct
            HttpConfiguration config = CreateRouting();
            config.Routes.MapHttpRoute("exampleAppNone", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net owin

14
推荐指数
1
解决办法
5万
查看次数

标签 统计

asp.net ×1

c# ×1

owin ×1