Visual C#(2010)生成成功与运行之间的速度较慢(自定义控件)

Visual C#(2010)生成成功与运行之间的速度较慢(自定义控件),c#,C#,由于我在一个大型应用程序(Wforms)中创建了一些扩展控件,我的VS开始在成功构建和程序实际运行之间花费一些时间(+30秒) 当只构建或只运行程序时,没有问题。只有在调试的时候 当调试-关闭应用程序-再次开始调试(无更改)时,计时是正常的 我相信我已经尝试了所有提供的解决方案 “扩展控制”类似于: class ExtendedCheckbox : System.Windows.Forms.CheckBox { private short? softAddressP = null;

由于我在一个大型应用程序(Wforms)中创建了一些扩展控件,我的VS开始在成功构建和程序实际运行之间花费一些时间(+30秒)

  • 当只构建或只运行程序时,没有问题。只有在调试的时候
  • 当调试-关闭应用程序-再次开始调试(无更改)时,计时是正常的
我相信我已经尝试了所有提供的解决方案

“扩展控制”类似于:

class ExtendedCheckbox : System.Windows.Forms.CheckBox
{
    private short? softAddressP = null;
    private byte? bitNumberP = null;

    public short? softAddress
    {
        get { return softAddressP; }
        set { softAddressP = value; }
    }

    public byte? bitNumber
    {
        get { return bitNumberP; }
        set { bitNumberP = value; }
    }
}
调试时,我还获得以下输出:

'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.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', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.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', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Documents and Settings\Stage Electro\Desktop\DiagnoseV3\DiagnoseV3\bin\Debug\DiagnoseV3.vshost.exe', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Data.SqlServerCe\3.5.1.0__89845dcd8080cc91\System.Data.SqlServerCe.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Management\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Management.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms.DataVisualization\v4.0_4.0.0.0__31bf3856ad364e35\System.Windows.Forms.DataVisualization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The thread 'vshost.NotifyLoad' (0x118c) has exited with code 0 (0x0).
The thread '<No Name>' (0xd2c) has exited with code 0 (0x0).
The thread '<No Name>' (0x330) has exited with code 0 (0x0).
The thread 'vshost.LoadReference' (0x120c) has exited with code 0 (0x0).
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Documents and Settings\Stage Electro\Desktop\DiagnoseV3\DiagnoseV3\bin\Debug\DiagnoseV3.exe', Symbols loaded.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'DiagnoseV3.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'diagnosv3.vshost.exe'(托管(v4.0.30319)):加载的'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0_b77a5c561934e089\mscorlib.dll',跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll”,跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WINDOWS.Forms\v4.0_4.0.0.0_b77a5c561934e089\System.WINDOWS.Forms.dll”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\Microsoft.Net\assembly\GAC\U MSIL\System.Drawing\v4.0\U 4.0.0.0\UUUU b03f5f7f11d50a3a\System.Drawing.dll”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0_uuB77A5C561934E089\System.dll”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll”,跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0_uB03F5F7F11D50A3A\Microsoft.VisualStudio.Debugger.Runtime.dll”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\Documents and Settings\Stage Electro\Desktop\DiagnosticV3\DiagnosticV3\bin\Debug\DiagnosticV3.vshost.exe”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
'DiagnosticV3.vshost.exe'(托管(v4.0.30319)):加载的'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0_b03f5f7f11d50a3a\Microsoft.VisualBasic.dll',跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
“DiagnosticV3.vshost.exe”(托管(v4.0.30319)):加载的“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0_uuB77A5C561934E089\System.Core.dll”跳过了加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。
'DiagnosticV3.vshost.exe'(托管(v4.0.30319)):加载的'C:\WINDOWS\assembly\GAC_MSIL\System.Data.SqlServerCe\3.5.1.0_