2013-06-21 32 views
0

我對IIS7非常陌生,對C#有點新鮮。我現在的項目是使用C#和IIS7創建一個包含各種可點擊項目和功能的交互式網站。 C#程序的編寫和運行都是正確的,但是我真的不知道IIS7的相關信息,儘管它試圖對它進行很長時間的研究。在IIS7中使用C#

我的問題是,我如何將C#腳本集成到ISS7中,以便網站可以託管在所述腳本內順利運行?換句話說,我如何將ISS7和我的C#代碼的強大功能結合起來建立一個網站?我必須在ISS7中使用我的C#代碼做什麼?

我已經在IIS7中「創建」了我的新網站,並給它適當的綁定。我只是不確定該從哪裏出發。

我意識到這可能是一個廣泛的問題/答案,所以指向我可以找到有關此主題的信息,也將不勝感激。我通過官方的IIS網站搜索沒有太多的運氣。謝謝。

+0

您不需要ASP.NET來執行此操作嗎? – Brian

回答

2

這取決於你想運行什麼樣的代碼。最好的開始可能是一個簡單的Web項目,而不是Web服務/ Web API。

在visual studio中創建一個新的網站項目,並將其與IIS中的project properties-> web -> uncheck "Use IIS Express" and click "Create Virtual Directory"掛鉤。下次構建解決方案時,它將「部署」到本地IIS。

Project properties

中的虛擬目錄映射到的計算機上的物理目錄。 Web應用程序將在您的機器上運行。如果在不是開發計算機的Web服務器上安裝IIS,則必須將Web應用程序部署到此服務器。 您可能會發現這有用:How to: Create IIS Virtual Directories in Visual Studio

Visual Studio和IIS之間的關係是,您可以從Visual Studio中創建虛擬目錄。這意味着當您訪問localhost/MvcApplication1時,IIS將爲您提供映射到C:\Users\<Username>\Documents\Visual Studio 2012\Projects\MvcApplication1的網絡應用程序

+0

啊好的。我想我仍然在弄清楚Visual Studio和IIS7如何與海誓山盟交互。因此,當我創建虛擬目錄時,我在「項目屬性 - > web」中關於我的ISS7站點放入該字段的具體內容是什麼?非常感謝您的幫助。 –

+0

@GrantBall更新了答案。 – Mads