将CodeDom与C#Web应用程序结合使用

将CodeDom与C#Web应用程序结合使用,c#,asp.net,web-applications,builder,codedom,C#,Asp.net,Web Applications,Builder,Codedom,我已经使用C#Windows应用程序窗体完成了应用程序的生成器。 我正在使用CodeDom。 工作原理: 用户输入一些详细信息,如:姓名、姓氏等。。。当他点击Build时,应用程序将几个类编译成一个.exe文件,并将这些细节嵌入其中 现在我想为我的应用程序制作在线生成器,但我在CodeDom方面遇到了问题。 我已经创建了webapp表单和按钮(与我的Windows表单应用程序中的ID相同),并将我的CodeDom代码嵌入到App_代码文件夹中。当我调试它时,它会很好地加载页面,但当我输入信息并按

我已经使用C#Windows应用程序窗体完成了应用程序的生成器。 我正在使用CodeDom。 工作原理: 用户输入一些详细信息,如:姓名、姓氏等。。。当他点击Build时,应用程序将几个类编译成一个.exe文件,并将这些细节嵌入其中

现在我想为我的应用程序制作在线生成器,但我在CodeDom方面遇到了问题。 我已经创建了webapp表单和按钮(与我的Windows表单应用程序中的ID相同),并将我的CodeDom代码嵌入到App_代码文件夹中。当我调试它时,它会很好地加载页面,但当我输入信息并按Build时,什么都不会发生

我已经在我的Windows窗体应用程序中使用它进行错误检测

foreach (CompilerError compile_error in cResults.Errors)
{
    CompilerError error = compile_error;
    Console.Beep();
    Console.WriteLine("Error: " + error.ErrorText + "\r\n" + error.Line, "");
}
我尝试在我的网络应用程序上使用相同的东西,但我得到的只是嘟嘟声,没有控制台。Writeline,所以我不知道是什么问题。
也许我不能在webapp中使用相同的codedom语法?

在web app中使用控制台?我知道这听起来很愚蠢:D,这是我第一次制作webapp,所以我不知道如何显示这些错误。你可以在调试时使用
Debug.WriteLine
。当前上下文中不存在“Debug”这个名称。拜托,你至少可以使用谷歌。它位于
System.Diagnostics
命名空间中(或右键单击它并选择resolve:)