asp.net - Sharpdevelop、asp.net 并运行/调试它?

标签 asp.net sharpdevelop

我在sharpdevelop中创建了一个asp.net项目。我想开始看看调试是如何进行的,但我已经陷入困境了。如何运行 ASP.NET 项目?它只是说它配置为 DLL。我如何将其作为网页启动。我看到“在 url 中启动浏览器”,但是如何在网页中获取我的代码或者我用什么来实现它?我还可以像在 MSVS 中那样进行调试吗?

最佳答案

SharpDevelop 没有很好的 ASP.NET 支持。例如,它没有可视化网页表单设计器。如果您需要,我建议您考虑使用 Microsoft 的 Visual Web Developer Express Edition。

为了能够使用 SharpDevelop 运行、查看和调试 ASP.NET Web 项目,您可以使用 Cassini 个人 Web 服务器。 UltiDev 有一个 Cassini 的闭源版本,我没有使用过。还有一个open source version of Cassini for .NET 3.5我用过的。然而,开源版本确实需要您从源代码编译它。

编译完 Cassini 后,您可以执行以下操作之一来在 SharpDevelop 中调试 ASP.NET Web 项目:

1) 在项目选项(“调试”选项卡)中选择启动外部程序,然后浏览至 Cassini 可执行文件。

命令行参数字段中指定 Cassini 的命令行参数,例如:

d:\Projects\MyAspNetProject 8080 /

(第一个参数应该是包含 web.config 和 Default.aspx 网页的文件夹。第二个参数是 Cassini 将监听的端口号。第三个参数是要使用的虚拟根。)

保存这些项目选项,然后当您选择“调试”时|运行或按 F5 您应该能够运行和调试 ASP.NET 项目。

2) 或者,您可以使用上述命令行参数手动启动 Cassini,并使其在后台运行。

然后在项目选项中选择在 URL 中启动浏览器并输入 Cassini 的 URL,例如:

http://localhost:8080/

关于asp.net - Sharpdevelop、asp.net 并运行/调试它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2239265/

相关文章:

c# - 使用 Mysql 作为 Sharp Develop 的嵌入式应用程序数据库

c# - 不使用 Visual Studio 创建 Wix Bootstrapper

C# SendKeys.SendWait 到另一个进程的对话框 (notepad.exe)

c# - 您是否建议使用SharpDevelop在Linux上试用C#?

asp.net - 如何将动态加载的 webforms 用户控件转换为 mvc razor

c# - 如何将列表与硬编码根一起返回到 JSON

asp.net - 通过 HTTP GET 访问 ASMX 脚本服务

javascript - 如何将 JavaScript 中的提示()中的值分配给 ASP.NET session 、Cookie、应用程序或任何将该值传递到 ASP.NET 中的下一个 Web 表单?

asp.net - 无法将索引 35 处的字节 [FC] 从指定的代码页转换为 Unicode

c# - 在 Sharpdevelop 3.x 中使用 AvalonEdit