2011-03-31 82 views
1

嘿傢伙, 我有一個網站,我想把編譯代碼放到生產服務器上,現在我把代碼放在本地機器上,並試圖在本地機器上編譯源代碼,但每當我編譯的代碼,在我的控制(ascx.cs)文件之一,我得到的錯誤,該控件不存在於當前上下文中,我檢查了一切,繼承,CodeFile,即使在代碼背後(.cs)文件,一切都是完美的,即使我在intellisense中獲得控件ID,當我刪除控件,並再次添加使用intellisense相同,錯誤被刪除,但在我發佈網站後,同樣的錯誤再次出現....編譯asp.net網站時出錯

請回復一些建議/解決方案。

+2

向我們展示一些代碼,錯誤消息等 – M4N 2011-03-31 23:04:09

回答

1

我在引用其他項目之前曾遇到過這個問題。它會給它intellisense,但是然後嘗試編譯會導致錯誤並帶走智能感知。刪除並重新添加它會讓我回到智能感知。

該問題最終成爲目標框架。該項目引用了.NET 4 Client Profile,而其引用的項目僅僅是.NET 4.顯然,這種差異足夠微妙,以上述令人困惑的方式絆倒Visual Studio。

所以看看你的項目的目標框架,也許你會幸運的。

0

絕對檢查您的InheritsCodeFile。在我讓他們指向錯誤的文件之前,我已經發生過這種情況。