S
sqycyl
Unregistered / Unconfirmed
GUEST, unregistred user!
最近写一个窗体设计器,目前可以根据“设计窗体”使用CodeDOM产生源码,可我用源码生成“设计窗口”时报错。
public class CodeDomHostLoader : CodeDomDesignerLoader
{
......
protected override CodeCompileUnit Parse()
{
CodeCompileUnit ccu;
StreamReader swCS = new StreamReader(@"C:/C.cs", System.Text.Encoding.Default);
CSharpCodeProvider ccp = new CSharpCodeProvider();
ccu = ccp.Parse(swCS);
return ccu;
}
}
在执行到ccp.Parse(swCS)时,报错“此 CodeDomProvider 不支持该方法。”
请问如何解决?
难道根据源码生成“设计窗口”不是这样吗?
public class CodeDomHostLoader : CodeDomDesignerLoader
{
......
protected override CodeCompileUnit Parse()
{
CodeCompileUnit ccu;
StreamReader swCS = new StreamReader(@"C:/C.cs", System.Text.Encoding.Default);
CSharpCodeProvider ccp = new CSharpCodeProvider();
ccu = ccp.Parse(swCS);
return ccu;
}
}
在执行到ccp.Parse(swCS)时,报错“此 CodeDomProvider 不支持该方法。”
请问如何解决?
难道根据源码生成“设计窗口”不是这样吗?