2009-12-14 245 views
0

即使解決方案構建成功,爲什麼在運行解決方案時服務器出現錯誤?構建解決方案

+1

錯誤信息是什麼? – 2009-12-14 06:56:46

+0

找不到某個屬性 – Sophie 2009-12-14 07:00:37

回答

1

編譯時間與運行時錯誤。請參閱this stackoverflow thread以瞭解這兩者之間的區別。

wikipedia

因此,例如,僅在程序的執行檢測到的「運行時錯誤」,而「編譯時錯誤」由編譯器該程序之前檢測到的開始。

這是不可能爲編譯器預先捕獲所有錯誤:請參閱'halting problem'

0

有幾種可能性:在運行時

  1. 差異與編譯時環境(.NET版本,IIS版本,系統級的web.config或machine.config中或的applicationHost.config等)
  2. 運行時錯誤與編譯時錯誤
  3. 不同的安全環境/權限
  4. 不同的數據庫連接字符串要求
  5. 使用IIS與卡西尼號
0

如果您有動態引用(例如,例如,如果您使用的是NHibernate),則有可能引用了不存在的程序集。這些引用不能被編譯器拾取。這只是許多可能出現與邏輯無關的運行時錯誤的情況之一。

由於Q8編碼器說,錯誤是什麼?不可能在不知道錯誤是什麼的情況下給出解決方案。