vs.net 2005 关于路径的形式不合法的错误

waterjian78 2007-03-01 08:58:28
现在所有继承一个自定义基类窗口的界面都会出现这个错,也确定是基类的问题,但打开基类没有任何问题,所以搞不清楚这个基类有什么问题.
全部的错误信息提示:
加载设计器时遇到一个或多个错误。这些错误在下面列出。一些错误可通过重新生成项目来修复,而另一些错误则需要更改代码。

路径的形式不合法。
隐藏

在 System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
在 System.IO.Path.GetFullPathInternal(String path)
在 System.Reflection.AssemblyName.GetAssemblyName(String assemblyFile)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.AddProjectDependencies(Project project)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.Search(String fullName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, String description)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchProjectEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.GetAssembly(AssemblyName name, Boolean throwOnError)
在 Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.GetAssembly(AssemblyName name)
在 Microsoft.VisualStudio.Design.VSDynamicTypeService.OnAssemblyResolve(Object sender, ResolveEventArgs e)
在 System.AppDomain.OnAssemblyResolveEvent(String assemblyFullName)
...全文
3264 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱笑的天使 2012-03-14
  • 打赏
  • 举报
回复
今天我也碰到了...
limin4506 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dotor 的回复:]
其实解决方法巨简单

切换到frmManageBase.cs中,找到
public frmManageBase()
{
InitializeComponent();
}

在这里面或者外面,或者这个cs文件的任何地方点击个回车就OK了!
[/Quote]

高人,今天俺也碰到了。
wo0011 2008-07-20
  • 打赏
  • 举报
回复
我也是这个问题啊,好像是自定义控件的时候,会出现这个问题。找不到原因
zyfhongyang 2008-06-12
  • 打赏
  • 举报
回复
我也遇到了这样情况了 继承的CheckBox
想实现打勾显示是,否则显示否的功能
public class cwfCheckBox:System.Windows.Forms .CheckBox
public new string Text
{
set
{
if (value == "1")
{
this.Checked = true;
base.Text = "是";
Text = "1";
}
else
{
this.Checked = false;
base.Text = "否";
Text = "0";
}
}
get
{
if (this.Checked == true)
return "1";
else return "0";


}
}
浪漫鼠 2008-05-29
  • 打赏
  • 举报
回复
果然,楼上怎么知道的。建议楼主参照这个办法:
“ dotor
切换到frmManageBase.Designer.cs中,找到
public frmManageBase()
{
InitializeComponent();
}

在这里面或者外面,或者这个cs文件的任何地方点击个回车就OK了!
dotor 2007-06-25
  • 打赏
  • 举报
回复
其实解决方法巨简单

切换到frmManageBase.Designer.cs中,找到
public frmManageBase()
{
InitializeComponent();
}

在这里面或者外面,或者这个cs文件的任何地方点击个回车就OK了!

waterjian78 2007-03-07
  • 打赏
  • 举报
回复
好晕,问题还没有搞掂,程序在我的台式机没有问题,一拿到笔记本上就会有这个问题,真搞不懂,难道是电脑的问题?
waterjian78 2007-03-01
  • 打赏
  • 举报
回复
hbxtlhx(平民百姓) 按你的方法去跟踪了,但跟踪到InitializeComponent();就直接出现错误界面,没有去进去,真搞不懂这是什么原因.
public frmManageBase()
{
InitializeComponent();
}
best8625 2007-03-01
  • 打赏
  • 举报
回复
Up
北京的雾霾天 2007-03-01
  • 打赏
  • 举报
回复
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\GuiDebug\DbgCLR.exe"
waterjian78 2007-03-01
  • 打赏
  • 举报
回复
再请问下Microsoft CLR Debugger工具在哪里?
waterjian78 2007-03-01
  • 打赏
  • 举报
回复
好的,试下先,如果可以解决问题马上结帐.
北京的雾霾天 2007-03-01
  • 打赏
  • 举报
回复
记得要在Microsoft CLR Debugger里的"工具"菜单的"附加到进程"中附加devenv.exe才行.
北京的雾霾天 2007-03-01
  • 打赏
  • 举报
回复
像这样的错误你可以通过Microsoft .NET Framework SDK v2.0里面提供的调试工具Microsoft CLR Debugger来调试,
方法是打开Microsoft CLR Debugger,然后打开你的基类窗体的代码文件,在可能出错的地方加上断点,然后在你的VS2005中再打开你的窗体,这时会进入基类窗体的调试状态,程序在断点处中断可以供单步调试程序.

111,118

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧