我在XP操作系統上使用VS 2008,SQL Server 2008,IIS 6.0管理器。我在VS 2008中開發了我的第一個C#項目,並且它在VS中正確運行。但現在我需要在我的網站上發佈這個項目。該項目還涉及同一臺計算機上的SQL Server 2008 Adventureworks數據庫。將C#項目部署到使用IIS 6.0的網站
我會用同一臺計算機託管網站並安置這個數據庫。我瞭解HTML,但不知道如何將.NET項目添加到網站,特別是那些也使用SQL Server的網站。你能提供關於如何進行的提示嗎?這不是Windows窗體應用程序,所以我很確定它是一個Web應用程序。
我通過右鍵單擊該項目並選擇「轉換爲Web應用程序」然後選擇我的網站的URL開始。但是當我去到這個URL時,它仍然顯示原始圖像。
然後我打開IIS6管理器中,默認Web站點,我添加了一個新的虛擬目錄。我鍵入一個別名,並將路徑指向包含我的Web應用程序的文件夾(該文件夾中有一個bin,App_Data,obj和Properties文件夾,它還包含所有.CS文件)。
接下來,我回顧了MS文檔在
但這並沒有多大幫助。我從這篇文檔中學到的東西是將DLL複製到C:\ Inetpub \ wwwroot [MyApp] \ bin目錄。我還將web.config,global.asax和default.aspx文件複製到C:\ Inetpub \ wwwroot [MyApp]目錄。然後我通過IIS6管理器更改了應用程序的屬性,如下所示:虛擬目錄選項卡我選擇了新的本地路徑指向C:\ Inetpub \ wwwroot \ AFS \ bin目錄而不是本地VS項目目錄(C:\ Documents and Settings \新所有者\我的文檔\ Visual Studio 2008 \ Projects \ AddFileToSQL \ AddFileToSQL)。
我看到的這兩個目錄的唯一區別是VS和文件夾中我的應用程序的名稱是「AddFileToSQL」,但是我給這個文件夾命名爲C:\ Inetpub \ wwwroot \是「AFS」。這很重要嗎?
,當我瀏覽到我的網站,192.168.2.2,它仍然顯示我的默認網頁。但是當我去http://192.168.2.2/AddFileToSQL時,它會提示我輸入密碼。哪個密碼是對的?這是進入的正確網址嗎?
有這麼多的選項卡和選項在這個IIS屬性窗口,我不知道我是否正確配置它。我還在VS 2008中看到了這個項目的很多屬性選項。現在,這兩個屬性窗口中的所有內容都被設置爲默認值。我是否需要對這些屬性進行任何更改?
是的我知道我有XP。目標和開發服務器是相同的。這個XP是我唯一的機器。你確定IIS 6只適用於Server 2003嗎?因爲我知道我可以配置IIS6管理器。
我不知道這是否是卡西尼與否,而是來自VS當我運行該應用程序,它打開一個網頁瀏覽器,做什麼,我想它。我建議你運行aspnet_regiis命令。它看起來可能沒有安裝,因爲安裝需要幾分鐘。
現在哪個URL應該我去測試這個程序?我打開了屬性窗口,它說虛擬目錄本地路徑是C:\ Inetpub \ wwwroot \ AFS \ bin。接下來,我從IIS6管理器右鍵單擊此應用程序並選擇「瀏覽」。但這導致它產生輸出:「該網站拒絕顯示此網頁」。我覺得我非常接近解決方案,但還沒有。你有其他建議嗎?
我得到一個似曾相識。 – ZippyV 2009-07-29 00:49:12
@salvationishere:我已將評論添加到我的答案(如下) – 2009-07-30 01:43:12