关于.NET:常规C+ASP.NET+Mono问题

General C# + ASP.net + Mono questions

我最近安装了Mono框架,.net 3.5f/w和MonoDevelop(提示:我正在尝试从PHP切换到C 3+.net)尽管mono安装程序声明它已经安装了xsp2(我可以独立于上下文菜单启动xsp),但是monobelop说它找不到xsp2。额外的问题1:当您有一个ASP.NET应用程序时,可执行脚本是什么*(即.php for php)?奖金问题2:为ASP.NET开发设置开发框的最佳方法是什么?(对于php,我使用apache2+mysqlce+php,所以我更喜欢添加到apache上的东西,比如mod_mono——但我想问…)额外的问题3:除了msdn之外,还有什么关于ASP.NET入门的一般"非新手"帮助来源吗?

*我问是因为它看起来像.aspx文件以一种奇怪的方式"引用"了.cs文件…:(我是新来的……


我不能帮你解决MonoDevelopment问题和XSP2,因为我没有使用Mono,但我可以帮你解决其他一些问题。

当您有一个ASP.NET应用程序时,什么是可执行脚本(即.php for php)?

ASP.NET页有一个.aspx扩展名(尽管这是可配置的)。当第一次请求页面时,ASP.NET运行时分析一个ASPX文件并从中编译类。该编译类在ASP.NET应用程序运行时内执行。

.cs文件通常与开发环境(如Visual Studio)中的.aspx文件相关联(这不是要求,尽管您可以拥有独立于.cs文件的.aspx文件)。.cs文件定义了一个类,从.aspx文件编译的类继承(或是该类的子类型)。

为ASP.NET开发设置开发框的最佳方法是什么?

同样,我不知道Mono,所以我将基于Microsoft工具给出我的建议。我推荐VisualWebDeveloper2008学习版。它是免费提供的,它具有许多成熟产品的强大功能,并且使用内置的Web服务器,这使得配置环境变得不那么麻烦。

我还推荐Web平台安装程序。这将有助于下载和安装VisualWebDeveloper2008 Express,使您能够轻松地启动和运行QuickLU,以及使用其他功能,如.NET框架、IIS、SQL Server Express甚至是开源Web应用程序。很好,很容易使用。

除了msdn之外,还有什么关于ASP.NET入门的一般"非新手"帮助来源吗?

StackOverflow?-)

如果你对.NET还不熟悉,我建议你先熟悉它的语言,然后再熟悉ASP.NET特有的东西。

最佳.NET图书(在我看来):

  • 简而言之,C 3.0
  • clr via c(优秀,技术书籍)

ASP.NET资源:

  • 专业的ASP.NET 3.5:在C和VB中
  • 斯科特·汉塞尔曼的博客
  • 四疣猴
  • StackOverflow问题:
    • 学习ASP.NET
    • 什么是学习ASP.NET的好资源?(当然,除了stackoverflow)
    • 我在哪里可以在线找到好的ASP.NET教程(或书籍)?