如何在 Visual Studio 2012 中创建使用 WebApi2 的项目?
我必须创建一个空白项目还是必须创建一个 MVC 项目?
我不想安装 Visual Studio 2013 预览版,请帮忙。
如何在 Visual Studio 2012 中创建使用 WebApi2 的项目?
我必须创建一个空白项目还是必须创建一个 MVC 项目?
我不想安装 Visual Studio 2013 预览版,请帮忙。
据我所知,Web API 2 等于 5.0.0-beta2,因此您可以按照 Olav 的描述从 NuGet 中提取它。
但是,如果您已安装 VS2012.2 更新,则可以从 Web API 模板开始,而不仅仅是 MVC 模板。启动一个新项目,选择 MVC,然后选择 Web API 模板。它不会添加太多,只是一些示例控制器和一些为 Web API 量身定制的配置文件。
对于某些构建视频中显示的特定 VS2013 功能:恐怕您需要 2013 Preview 才能使用这些功能。
创建一个MVC项目,右键选择
稍等片刻,您应该可以出发了。
我最初的研究使我采用了下面详述的手动配置方法,因此我实际上从未尝试过 Olav 的建议。如果这行得通,那可能就是要走的路。但如果没有,或者该方法缺少部分,这里是我采取的步骤。我正在使用 VS 2012 更新 3。
从包管理器控制台,运行:
Install-Package Microsoft.AspNet.WebApi -pre
我收到一条警告说它正在跳过_ViewStart.cshtml
,但它给了我覆盖的选项。我选择了是。
再次从包管理器控制台运行:
Install-Package Microsoft.AspNet.Mvc -Pre
根据这些说明更改 web.config、views\web.config 和 area\views\web.config 。忽略升级步骤下的步骤 1 - 5。另外,我不需要对 WebHelpers 做任何事情。
XmlDocumentationProvider
在 Areas\HelpPage 文件夹中没有完全实现接口。不知道那是什么,但在这一点上,这对我来说并不重要,所以我只是在两个缺失的方法中添加了空实现(提示:右键单击 IDocumentationProvider 并选择实现接口——它将添加两个缺失的方法)。几天前我这样做了,我的记忆已经变得模糊,但我认为这已经涵盖了。在这一点上,我可以使用 WebAPI2,包括基于属性的路由!