【发布时间】:2015-10-28 04:32:05
【问题描述】:
我想快速尝试在 Visual Studion 2013 中设置 Web api。 创建 Web API 项目(很好)。 通过 EF 设置对我的后端数据库的引用(好的)
然后阅读一个名为 6.x DbContext Generator 的东西,它说你应该使用它。 2 小时后仍然不确定这台发电机是做什么的。 但发现我必须删除一些 tt 文件才能在现有的 edmx 页面上运行。
所以现在都准备好了?
运行项目并得到 OWIN 错误。 尝试加载应用时出现以下错误。
- 未找到包含 OwinStartupAttribute 的程序集。
- 找不到包含 Startup 或 [AssemblyName].Startup 类的程序集。
要禁用 OWIN 启动发现,请在 web.config 中添加值为“false”的 appSetting owin:AutomaticAppStartup。
在此之前从未听说过 OWIN。不知道为什么它需要在那里。 但是,通过在配置文件中放置一个密钥来禁用 OWIN 的指令(两者都在 Web API 中有两个)没有任何影响。
然后我读到我应该使用没有 web api 和一些不同形式的 OWIN 的 MVC 6.0。但它还没有出现。
所以我的问题是。如果我想设置一个 web api quickl,我应该怎么做才能解决所有这些问题?
【问题讨论】:
-
对于仅 web api,打开一个新项目并在 web 应用程序模板中,选择空,然后仅选中 WebApi 复选框。这不会引入任何 Owin 依赖项
标签: .net asp.net-web-api owin