gpt4 book ai didi

c# - 关于 ASP.NET 的问题

转载 作者:行者123 更新时间:2023-11-30 21:20:05 25 4
gpt4 key购买 nike

我想开始使用 ASP.NET,但我有几个问题:

  1. C# 和 ASP.NET 有什么关系?
  2. 与 PHP 和 Python 不同,我不能完全控制输出,这是真的吗?
  3. 创建与 .NET 2.0、3.5 和 4.0 兼容的代码有多容易?

新增问题:

  1. 我听说 ASP.NET 页面是经过编译的。这就是为什么我使用 C# 还是 VB.NET 都没有区别的原因?我只需要可以针对 .NET 平台进行编译的东西吗?
  2. 我可以在我的页面中混合使用 VB.NET 和 C# 吗?

最佳答案

  1. C# 是一种编程语言,而 ASP.Net 是一种用于创建网络应用程序的技术。 ASP.Net 应用程序可以用 C# 和 VB.Net 语言(可能还有 IronPython,但我不确定)编写。
  2. 如果您使用的是 asp.net 控件,则您无法完全控制输出,无论您是否需要,都会呈现一些 HTML(这取决于控件的实现)
  3. 您可以使用 .Net 2.0 编写所有内容,并且它将与 .Net 的下一个版本兼容 :) 但据我所知,.Net 3.0 和 3.5 中的 CLR 仅有微小的变化,.Net 4.0 有很多更多变化。

新增问题:我想你想知道的一切都在这里:http://msdn.microsoft.com/en-us/library/ms178466.aspx :

In order for application code to service requests by users, ASP.NET must first compile the code into one or more assemblies. Assemblies are files that have the file name extension .dll. You can write ASP.NET code in many different languages, such as Visual Basic, C#, J#, and others. When the code is compiled, it is translated into a language-independent and CPU-independent representation called Microsoft Intermediate Language (MSIL). At run time, MSIL runs in the context of the .NET Framework, which translates MSIL into CPU-specific instructions for the processor on the computer running the application.

Multiple Language Support In ASP.NET 2.0 you can use different languages such as Visual Basic and C# in the same application because ASP.NET will create multiple assemblies, one for each language. For code stored in the App_Code folder, you can specify a subfolder for each language. For more information on the App_Code folder, see Shared Code Folders in ASP.NET Web Projects.

关于c# - 关于 ASP.NET 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3453484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com