2010-10-06 46 views
0

我已經創建了precompiled user control。基本步驟是創建一個網站項目然後發佈以生成DLL。預編譯的用戶控件崩潰VS

然後我創建了一個Web應用程序項目並添加了對DLL的引用。在我的頁面中,我註冊了DLL,並能夠以<prefix:control_ascx ... />的身份訪問該控件。

如果我沒有調試按Ctrl + F5 運行,按預期工作的一切。如果我在調試時運行F5 Visual Studio 2008崩潰。我安裝了VS服務包:Version 9.0.30729.1 SP。任何想法如何解決這一問題?

Problem signature: 
    Problem Event Name: BEX 
    Application Name: devenv.exe 
    Application Version: 9.0.30729.1 
    Application Timestamp: 488f2b50 
    Fault Module Name: MSVCR90.dll 
    Fault Module Version: 9.0.30729.4974 
    Fault Module Timestamp: 4b7a226f 
    Exception Offset: 0003523b 
    Exception Code: c0000417 
    Exception Data: 00000000 
    OS Version: 6.1.7600.2.0.0.256.48 
    Locale ID: 1033 
    Additional Information 1: 228d 
    Additional Information 2: 228d061655d5d251935c240a855d1597 
    Additional Information 3: a62e 
    Additional Information 4: a62e597a147799b95fd60928a6816817 

回答

0

您的項目崩潰了Visual Studio。這是VS中的一個錯誤,異常代碼表示它正在使用無效參數調用C運行時庫。這立即終止了該計劃。

這將會很難處理,該錯誤無疑生活在VS代碼庫的內部。這很可能與您的項目有關,但幾乎不可能確切地診斷出可能出現的問題。你需要一些訓練有素的眼睛來發現潛在的錯誤,如果有的話。如果您的公司內部沒有人爲您執行此操作,則可以致電Microsoft支持部門以獲得幫助。

他們將需要您的項目,以便他們可以重現崩潰。最好的辦法是提供一個最低限度的repro項目,一個可以輕鬆演示bug的項目。在打電話之前準備好上傳,並附上信用卡。在創建這個repro項目的過程中,你經常會發現原因。

+0

我不能比現在簡單得多。 UserControl有一個Repeater控件,並且位於其他空的Web站點項目中。另一個是默認的Web應用程序項目,添加了參考,在頁面中註冊,並在頁面中使用。我可以嘗試刪除中繼器來簡化,但這幾乎是一樣簡單。我想在打電話給MS之前,我寧願在VS 2010中嘗試一下。感謝您的幫助。 – 2010-10-06 17:31:41