2009-02-23 68 views
4

與舊的IIS相比,這件事情很混亂,我甚至沒有找到在哪裏選擇.NET版本。我不得不從我的web.config註釋掉,因爲我一直得到:如何在IIS7中爲本地測試設置本地ASP.NET 2.0站點?

此配置部分不能在此路徑使用 。發生這種情況時 該部分鎖定在父級 級別。鎖定默認爲 (overrideModeDefault =「Deny」),或者通過位置標記 overrideMode =「Deny」或傳統 allowOverride =「false」明確設置 。

然後,我現在得到一個HTTP錯誤404.3沒有找到Default.aspx但它是在那裏(和我創建了它的默認頁面條目)。它說它可能缺少一個處理程序映射,到底是什麼?他們爲什麼使用新的IIS如此混亂?我在這個試圖設置這個項目的項目上失去了很多時間。有沒有我從我的web.config註釋掉創建這個新問題?請幫忙!

哦,等待它也說有可能ASP.NET沒有安裝,但我很確定它是我運行Windows 7.有什麼我需要在IIS中配置以啓用ASP.NET aspx/ashx處理?

更新:是的,我已經安裝asp.net現在我越來越500.19:

模塊DefaultDocumentModule 通知ExecuteRequestHandler 處理程序StaticFile錯誤代碼 0x800700b7配置錯誤不能添加 類型的 重複的集合項「添加'具有唯一鍵屬性 'value'設置爲'Default.aspx'配置 File \?\ C:\ Users \ Ryan \ Bancroft Archive \ SANTIAGO \ Santiago Code \ trunk \ web.config

嗯......

UPDATE(2):刪除這條線在web.config中它被添加的Default.aspx作爲默認的文件,因爲我已經在ISS7手動添加它,它是一個副本。似乎現在正在工作。有趣的是,我發佈後解決了它,但我不斷更新,希望這不會浪費,這增加了本網站的有用內容。感謝所有的答覆。

回答

0

我發現做到這一點的最好辦法是讓Visual Studio中爲你做它。如果您使用的是Web應用程序項目,那麼在項目屬性中的Web選項卡上,您可以選擇使用IIS。在該選項組中,您可以選擇讓Visual Studio爲您創建虛擬目錄。

您提到.NET的版本。只有一個.NET CLR版本 - 2.0。沒有.NET 3.0或3.5 CLR,如果你正在尋找其中的一個版本。

0

我發現IIS7比IIS6更容易配置。我的意思是堆更容易。

在添加一個站點是沒有什麼不同,雖然而言,你只是在IIS管理器中添加一個網站,並配置您要使用的綁定。你不需要做任何特別的事情來使它與asp.net 2.0一起工作,它應該是開箱即用的。

我想我從你的問題中遺漏了一些東西。

0

有將應用程序池使用經典作爲其託管管道模式?

1

確保檢查啓用應用程序池高級設置32位應用程序,以真實的,特別是如果你是在經典模式下運行,我真的不知道爲什麼,但我不得不瘋狂頭痛,直到我啓用它。

希望這有助於