2010-10-29 72 views
4

好的,這很奇怪。一些背景IIS 6沒有提供asp.net 1.1頁面?

  • 的Windows 2003 R2 SP2 32位
  • IIS 6.0

我有一個非常簡單的dot.net 1.1示例應用,僅僅通過響應相呼應的東西到屏幕上。寫。在我的工作站上正常工作。一旦我將它部署到此服務器,當我進入頁面時,它不會呈現,而是提供我的aspx文件的源代碼 - 即它顯示我所有的asp.net標記,但不執行/呈現頁面。

  • 我asp.net_regiis -i
  • 運行我已經啓用asp.net 1.1中的Web服務擴展。
  • 虛擬目錄設置爲在asp.net 1.1下運行
  • 我已進入配置選項並確保.aspx文件被映射到1.1框架文件夾中的aspnet_isapi.dll。
  • 它被設置爲一個應用程序,它相匹配的虛擬目錄

我知道我必須失去了一些東西,但不能看到什麼..

編輯應用程序名稱

另一個線索..如果我進入虛擬目錄的屬性,沒有選項卡來選擇asp.net版本。我必須使用aspnetswitcher實用程序來選擇處理給定vdir的框架。

+0

它也被設置爲應用程序嗎? I.e有一個應用程序名稱等。 – brumScouse 2010-10-29 21:30:00

+1

您可以嘗試serverfault.com來解決服務器安裝問題。雖然,這是一種邊緣.. – NotMe 2010-10-29 21:36:41

回答

2

如果您在本地工作站上使用IIS 6.0連接到服務器IIS實例,那麼ASP.net選項卡不會顯示(去圖!)。如果您遠程訪問服務器,然後查看它,它會在那裏。

這可能不會導致解決方案,就好像選擇了不正確的.net版本一樣,您仍然可以獲取頁面呈現或死亡的黃色屏幕。

ASP.net 1.1需要網站根目錄中的某些文件才能理解它是一個.net應用程序。在我頭頂的是web.config,也許是全球。但是1.1需要被編譯(至少在我們的例子中),所以你也需要在相關的dll中拷貝bin文件夾。

祝你好運。