我在sharpdevelop中创建了一个asp.net项目。我想开始看看如何调试,我已经被卡住了。我如何运行ASP.NET项目?它只是说它配置为DLL。我如何将其作为网页启动。我看到“在网址中启动浏览器”,但我如何在网页中获取代码或者我用它来做什么?也可以这样调试,就像我在MSVS中一样?
答案 0 :(得分:6)
SharpDevelop没有很好的ASP.NET支持。例如,它没有可视化的Web表单设计器。如果您需要,我建议您使用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)在项目选项(Debug选项卡)中,选择启动外部程序,然后浏览到Cassini可执行文件。
在命令行参数字段中指定Cassini的命令行参数,例如:
d:\Projects\MyAspNetProject 8080 /
(第一个参数应该是包含web.config和Default.aspx网页的文件夹。第二个参数是Cassini将侦听的端口号。第三个参数是要使用的虚拟根。)
保存这些项目选项,然后选择Debug |运行或按F5,您应该能够运行和调试ASP.NET项目。
2)或者你可以使用上面描述的命令行参数手动启动Cassini,并让它在后台运行。
然后在项目选项中选择在网址中启动浏览器并输入Cassini的网址,例如:
http://localhost:8080/
答案 1 :(得分:2)
由于SharpDevelop 4.2支持asp.net mvc3。
对于调试,您可以使用iis或iisexpress