1.报错缺少dll或者某个模块报错的原因可能是VS所在的路径缺乏对应的dll,在该路径下增加对应的dll。IDE的路径一般为:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
在该路径下添加dll后再次生成查看是否会报错。
2.拖拉控件报错一般是触发了或者调用了其他库导致!
在报错的代码处增加一下相关的判断是否为设计模式的代码,将编译器的设计模式和debug模式进行区分
代码如下:
/// <summary>
/// 是否为设计模式
/// </summary>
/// <returns></returns>
public static bool IsInDesignMode()
{
bool returnFlag = false;
#if DEBUG
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime)
{
returnFlag = true;
}
else if (System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToUpper().Equals("DEVENV"))
{
returnFlag = true;
}
#endif
return returnFlag;
}
增加相关判断代码后重新拖拉控件将不会报错!