2008-09-23 17 views
1

我有一個ASP.Net 2.0網站,使用DotNetNuke框架(4.09),它不會編譯,但是當我在瀏覽器中點擊該網站時,它可以正常工作。即使是不編譯的部分也可以工作。當Visual Studio不能時,IIS如何能夠編譯和運行此網站?在兩個地方都是一樣的......我將整個網站從遠程服務器複製到本地機器,然後以相同的方式在IIS中進行設置。在我的本地機器上,Visual Studio無法編譯該網站,但它仍然運行。這怎麼可能?ASP.Net網站不會編譯,但無論如何工作?

具體錯誤並不重要,因爲它們中有189個來自網站的各個可能部分。我沒有試圖解決這些錯誤......我想知道的是,無論錯誤如何,Web服務器都可以運行該站點。請注意我寫的東西 - 兩地的一切都完全一樣。沒有丟失的DLL,沒有不同的配置,機器本身沒有任何東西......記住,該網站在我的本地機器上運行良好。

+0

什麼是編譯器錯誤? – 2008-09-23 17:58:05

回答

2

這是一個網站或網絡應用程序?如果它是一個Web應用程序,那麼您可能仍在運行垃圾箱中最後成功建立的位。

+0

我檢查過是否存在這個問題......將一些新代碼放到網站中,並且新代碼在我運行網站時起作用。該網站速度極慢,所以我認爲這是「一瘸一拐」,運行一切可以忽略其餘部分。 – Jasmine 2008-09-23 18:28:04

+0

我不認爲我們回答了對方的問題...... – 2008-09-23 21:23:26

0

爲了給你一個答案,我們需要知道錯誤是什麼。

1

該網站使用的是舊的dll,或者您的本地版本中可能缺少引用,表明服務器已經正常運行。

正如Mitchel所說,在我們真正回答您的問題之前,我們需要看到錯誤。

0

你的本地機器緩存'工作'的副本,並使用這可能嗎?

0

由於網站在遠程服務器上工作,因此該網站已成功編譯。因此,將其複製到本地機器並擊中本地站點也將起作用。但是,爲什麼不能在本地機器上重新編譯它,這可能有幾個原因:缺少引用,web.config條目,第三方控制許可等。

我意識到你並不是想要更正189錯誤,但是如果不是答案,在錯誤列表中會有一些線索會讓你感動在正確的方向。

相關問題