2016-11-10 102 views
-1

我有一個使用AngularJS作爲前端的ASP.NET Web API項目。它被稱爲「MyApiApp」。在Web Forms項目下託管Web API

http://localhost/MyApiApp

我想以另一個項目,是一個ASP.NET Web窗體移動網站這個項目。它被稱爲「MyWebForms」應用程序。

http://localhost/MyWebFormsApp

我的目標是移動 「MyApiApp」 Web窗體應用程序下,並訪問 「MyApiApp」 爲

http://localhost/MyWebFormsApp/MyApiApp

是否有可能有一個ASP.NET Web API在ASP.NET Web Forms項目下託管?我希望能夠在Visual Studio中執行此操作,我可以運行該Web窗體應用程序,但可以通過上述URL訪問「MyApiApp」應用程序。

回答

1

是的。您應該能夠將其設置爲主網站下的IIS中的虛擬文件夾。

對於VS Project而言,內置的Web服務器不支持虛擬文件夾,您必須將其設置爲通過實際的IIS運行。

儘管如此,您應該可以將WebAPI控制器作爲主要Web表單項目的一部分。

+0

我應該更具體。我期待在Visual Studio中這樣做,這樣我就可以將它們放在同一個項目中。我會更新我的問題。 – webworm

+1

在這種情況下,內置的Web服務器不支持虛擬文件夾,您必須將項目設置爲在實際的IIS中運行。理論上說,你應該能夠擁有一個Web API控制器作爲Web窗體項目的一部分。 – Tim

+0

@Tim請將您的答案正確添加上方評論。 –

相關問題