【发布时间】:2017-01-04 23:45:24
【问题描述】:
这个错误
尝试加载应用时出现以下错误。 - 未找到包含 OwinStartupAttribute 的程序集。 - 未找到给定的类型或方法“假”。尝试指定大会。 要禁用 OWIN 启动发现,请在 web.config 中添加值为“false”的 appSetting owin:AutomaticAppStartup。 要指定 OWIN 启动程序集、类或方法,请在 web.config 中添加带有完全限定的启动类或配置方法名称的 appSetting owin:AppStartup。
出现在我的屏幕上历史上最丑陋的错误页面上。
我尝试通过在配置中插入 owin:AutomaticAppStartup 来按照页面上的说明进行操作。
<appSettings >
<add key="owin:AppStartup" value="false"></add>
</appSettings>
这并没有解决问题。有什么建议吗?
【问题讨论】:
-
你可以试试
<add key="owin:AppStartup" value="false"></add>,而不是<add key="owin:AutomaticAppStartup" value="false"></add>,看看是否可行?此外,还有一些帮助链接:OWIN Startup Class Detection 和 Owin provide startup class in web.config (no automatic startup discovery) -
成功了。也感谢资源。感谢@KeyurPATEL。
-
我认为您缺少 startup.cs 文件
-
库尔库拉是绝对正确的。您没有安装 ASP.net 身份验证系统只是为了在启动时将其丢弃。您绝对缺少项目根目录下的 startup.cs 文件。将此代码放入文件中。------------ 使用 Microsoft.Owin;使用欧文; [程序集:OwinStartupAttribute(typeof(YOURPROJECT.Startup))] namespace YOURPROJECT { public partial class Startup { public void Configuration(IAppBuilder app) { ConfigureAuth(app); } } }
标签: c# web-config owin .net-assembly