簡體   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