2010-11-10 23 views
1

我現在很困惑。我現在有VS2008在我的工作,我有一個奇怪的行爲,我一直在尋找一段時間。運行時錯誤,但項目編譯罰款 - 進口/使用丟失

當我編譯項目,它工作正常,但在運行時我有一個錯誤,說對象沒有定義或類似的東西。問題是我的課中缺少imports/using,但它爲什麼要編譯?

事實上,我希望能夠在運行webapp時編譯時看到錯誤。

REEDITED:下面是一個例子。比方說,我想要使用一個類型化的列表,我聲明我的對象列表(int)例如沒有添加我的進口(system.collection.generic)在類中。然後我編譯,它的工作,然後我運行它,它失敗,因爲進口缺失。這是正常的行爲還是不行?

REREEDITED:我只注意到我的所有引用的DLL都沒有複製到我的bin文件夾中,即使它們都設置爲「Copy local = true」。它可能與我們的共享目錄(所有外部dll)在網絡驅動器上(\ server \ shared)有關。我真的沒有想法在這個問題上......

+0

是這與ASP.NET有關? – 2010-11-10 15:10:58

+0

你使用什麼編程語言?這在動態語言中可能無法實現。 – 2010-11-10 15:11:42

回答

1

問題是因爲我們在App_Data文件夾具有類

0

當前問題的答案 - 爲什麼你得到這個錯誤 - 是ASP.NET在編譯時不顯示很多錯誤。您需要手動檢查應用程序以確認所有頁面都能正常工作。由於環境的特性,這在ASP.NET開發中非常常見。

如果你發佈真正的錯誤(可能應該是另一個SO問題),我們也許可以幫助你。

0

刪除所有的dll,等從斌...... 重建整個解決方案,然後運行 應該運行良好......

+0

我試圖清理解決方案,刪除bin和obj並重建很多次,它總是相同的.... – mateoc 2010-11-11 13:22:13

相關問題