2011-02-03 36 views
0

我在Visual Studio 2010(C# - ASP.NET 4)中構建了我的新網站。當我開始項目時,我在「新建項目」窗口中選擇了「ASP.NET Web應用程序」。在Visual Studio 2010中構建的C#網站在服務器上不起作用

我也剛剛得到一個新的網絡主機/域名,我將把我的網站。是的,該服務器不支持ASP.NET 4.我想做一個小的「測試項目」,看看我的最終網站是否也能正常工作。問題是,我甚至無法讓這個小型測試項目在服務器上工作。

如果您已經安裝了Visual Studio,您可以按照這些步驟,如果你喜歡,但我會寫太多會發生什麼:

  • 新的工程 - >「ASP.NET Web應用程序」
  • 只調用它「WebApplication1」
  • 不要更改任何代碼,只需轉到生成 - >生成解決方案。
  • Project - > WebApplication1屬性...
  • 在Package/Publish Web下,我選擇Configuration:Release(這是我的理解,在發佈到Web服務器時必須選擇此選項 - 不確定是否我錯了?)
  • 將這個線在Web.config中:<customErrors mode="Off"/>
  • 建設 - >重建解決方案
  • 建設 - >發佈WebApplication1
  • 選擇 '文件系統',並把目標爲 'C:\ CompiledSite'。我試圖使用FTP選項,但它說,某些FrontPage擴展程序未安裝在服務器上。我不知道,我沒有在這裏要求任何FrontPage。所以我在C驅動器上試試這個。
  • 將「CompiledSite」文件夾中的所有文件複製到我的域中的測試文件夾中。

我得到這個錯誤:

enter image description here

在文件的 「web.config」。

請,我不知道如何解決這個問題,請讓我知道如何讓我的測試網站啓動和運行的任何信息。

+0

這裏是同一個問題:http://stackoverflow.com/questions/3683390/authentication-mode-forms-error。您應該打開IIS並將您的網站轉換爲Web應用程序。 – vorrtex 2011-02-03 21:22:05

回答

1

將您的網站上傳到您網站的root文件夾或virtual directory並上傳CompiledSite的內容而不是文件夾本身。如果你在主機服務器上提到該文件夾​​,那麼幫助你會更好。

0

進入IIS管理器並將虛擬目錄標記爲應用程序。

0

由於錯誤狀態,你需要配置你的虛擬目錄的應用程序。這是在IIS內完成的。

在IIS 7(Server 2008或Win7的):

  • 展開站點
  • 瀏覽到您的虛擬目錄
  • 右鍵單擊
  • 選擇Convert to Application

在IIS 6中(或我相信下)(Server 2003中):

  • 瀏覽到您的虛擬目錄
  • 右鍵單擊
  • 轉到Properties
  • 點擊Create旁邊說的地方Application

那應該做吧!

+0

以前從來沒有聽說過IIS,但我剛纔已經搜索了一下。我真的必須購買任何東西才能使它起作用嗎?你能告訴我多一點嗎? – eightx2 2011-02-03 21:41:41

+0

在服務器上,電腦上,如果你單擊鼠標右鍵,去管理,你將有Internet信息服務的部分。在這裏,您需要將您的虛擬目錄更改爲應用程序。你的服務器毀了哪個操作系統? – 2011-02-03 22:17:21

0

到您的託管帳戶然後嘗試找到一個鏈接(可能稱爲「內容」),然後去IIS設置,然後將文件夾添加作爲應用程序(可能用來確認它作爲一個應用程序複選框)。 需要一點時間才能處理。說5分鐘。 它應該工作,如果沒有讓我們知道

相關問題