我在sharpdevelop 中创建了一个asp.net 项目。我想开始看看调试是如何的,我已经被卡住了。如何运行 ASP.NET 项目?它只是说它配置为 DLL。我如何将它作为网页启动。我看到“在 url 中启动浏览器”但是我如何在网页中获取我的代码或者我用什么来做呢?我也可以像在 MSVS 中那样调试吗?
2 回答
SharpDevelop 没有很好的 ASP.NET 支持。例如,它没有可视化 Web 表单设计器。如果您需要,我建议您使用 Microsoft 的 Visual Web Developer Express Edition。
为了能够使用 SharpDevelop 运行、查看和调试您的 ASP.NET Web 项目,您可以使用 Cassini 个人 Web 服务器。有一个来自 UltiDev 的 Cassini 的闭源版本,我没有使用过。还有一个开源版本的 Cassini for .NET 3.5我使用过。但是,开源版本确实需要您从源代码编译它。
编译 Cassini 后,您可以执行以下操作之一在 SharpDevelop 中调试 ASP.NET Web 项目:
1) 在项目选项(调试选项卡)中选择启动外部程序,然后浏览到 Cassini 可执行文件。
在命令行参数字段中指定 Cassini 的命令行参数,例如:
d:\Projects\MyAspNetProject 8080 /
(第一个参数应该是包含您的 web.config 和 Default.aspx 网页的文件夹。第二个参数是 Cassini 将侦听的端口号。第三个参数是要使用的虚拟根。)
保存这些项目选项,然后当您选择 Debug | 运行或按 F5,您应该能够运行和调试您的 ASP.NET 项目。
2) 或者,您可以使用上述命令行参数手动启动 Cassini,并使其在后台运行。
然后在项目选项中选择Start Browser in URL并输入 Cassini 的 URL,例如:
http://localhost:8080/
从SharpDevelop 4.2开始支持asp.net mvc3。
对于调试,您可以使用 iis 或 iisexpress