2013-05-21 54 views
0

看起來像我不是唯一一個有這個問題asp.net mvc4項目編譯好,但給人的死亡黃屏

  1. Visual Studio 2010 is not catching compile errors on build
  2. http://social.msdn.microsoft.com/Forums/en-US/vseditor/thread/423387c5-1649-4517-996a-fb6405ea7af0/

獲得一個非常奇怪的錯誤在這裏

我在vs2012中創建了一個全新的mvc4.net 4.5項目 添加了nuget包,從幾個測試項目中添加了類 改變了命名空間,使它能夠通過編譯,運行該項目,瞧得到一個消息,說方法YSOD ...不可用階級....

我曾嘗試以下無濟於事

  • 清理項目,重建並重新運行調試
  • 重啓vs2012
  • 重啓機器
  • 適用窗戶,只在疑問句項目更新
  • 運行vs2012和

它似乎雖然沒有編譯器錯誤,也沒有至少在EF模型類型的智能感知!

希望對此有一些合理的解釋!

UPDATE - 特定錯誤是

編譯器錯誤消息:CS0117: 'MySite.MyUserType' 不包含用於定義 'GetFor'

凡GetFor()是一個靜態方法上式MyUserType ,是在一個局部類,這兩個部分的文件都在同一個項目中都具有相同的命名空間的MySite等等,等等

更新2 - 新增一類的項目,離開它默認的Class1 鍵入一些隨機的class1中的文本,例如

klsjdflksj flksj flksj flksjdf lksjdf lskfjd

命中並沒有給出編譯錯誤,但運行時YSOD代替

怎麼辦?

更新3 - 試圖從上方,但仍鏈路#2的「修復」獲得YSOD

+0

一些代碼和錯誤可以幫助 –

+0

@AleTiro添加至Q以上 – Kumar

+0

@Kumar嘗試使用'mysite的補充。MyUserType' – webdeveloper

回答