簡體   English   中英

在Visual Studio外部運行時,每個.NET WinForms應用程序都會崩潰

[英]Every .NET WinForms application crashes when run outside Visual studio

這可能是非常愚蠢的問題,所以我提前道歉。

問題如下:

每個應用程序都有Windows窗體(甚至非常簡單的應用程序)我嘗試在visual studio 2010下放在一起,即使從IDE運行時運行良好 - 調試模式,沒有錯誤,沒有未處理的異常,沒有崩潰,沒有任何東西。 沒有來自編譯器的警告(我的警告級別設置為4)。 每當我嘗試在沒有調試模式或IDE之外運行它時,它運行大約1分鍾,然后自行關閉,無論我是否與應用程序交互。 沒有顯示錯誤消息,沒有任何內容。 它只是消失了。 我試圖搜索Windows事件日志,沒有結果。 也許我需要更改事件日志的設置?

這個問題與stackoverflow上描述的其他類似問題的不同之處在於,它發生在visual studio下編譯的每個應用程序中,每次運行應用程序時都會發生“崩潰”,並且會在很短的時間內發生。

以下是我編寫的一個這樣的示例單表單虛擬應用程序的主要源代碼:

    namespace pj2_lastAttemptApp
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                label1.Text = "You have written: " + textBox1.Text;
            }
        }
    }

然而,除非在調試模式下,否則甚至會崩潰。 我使用的是Visual Studio 2010 Professional,我的操作系統是Windows Vista Business。 任何幫助將不勝感激。

編輯:這是附加的調試器輸出:

  'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
  'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'D:\User_data\<my user name>\Documents\Visual Studio 2010\Projects\pj2_lastAttemptApp\pj2_lastAttemptApp\bin\Release\pj2_lastAttemptApp.exe', Symbols loaded.
  'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'
  'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'
  'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'
  The program '[1852] pj2_lastAttemptApp.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).
  The program '[3436] pj2_lastAttemptApp.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0). 

如果直接運行exe文件的應用程序,請嘗試為References節點中的每個程序集設置“Local copy”= true並重建項目。 如果運行它沒有問題,執行並嘗試它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM