繁体   English   中英

Visual Studio-独立的Asp.net项目

[英]Visual studio - Separate asp.net projects

我想建立一个新网站,并在同一Visual Studio解决方案下将其构建为两个单独的项目。 一个项目将用于网站,另一个项目将用作API。

  1. UI(MVC 4项目)
  2. API(WebAPI项目)

我将“ UI”项目设置作为具有项目URL http:// localhost:49770 /的启动项目,并将“ API”项目设置作为URL项目“ http:// localhost:49770 / API / ”。 该项目可以编译并正确运行,但对UI http项目的请求被http:// localhost:49770 / API /捕获,并显示404错误。 如何配置UI项目以停止将请求捕获到API项目?

编辑:我发现可以在http:// localhost:49770 / API / API /上访问WebAPI项目。 有没有办法让它可以在http:// localhost:49770 / API /上访问

我自己弄清楚了。 如果有人感兴趣,请按以下步骤操作

  1. 创建一个名为UI的MVC 4项目,并将其项目URL设置为http:// localhost:49770 /
  2. 创建一个名为API的WebAPI项目并将其项目URL设置为http:// localhost:49770 / API
  3. 编辑API \\ App_Start下的webapiconfig.cs文件,并将默认路由从“ api / {controller} / {id}”更改为“ {controller} / {id}”。
  4. 将UI项目设置为启动项目。

现在,您可以在http:// localhost:49770 /上访问您的MVC项目,并且您可以在http:// localhost:49770 / API /上访问您的API

一种方法是使用完整的IIS,而不是Express版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM