【问题标题】:What is the difference between ASP .NET Web Forms Applcation and ASP .NET Web Forms SiteASP .NET Web 窗体站点中的 ASP .NET Web 窗体应用程序有什么区别
【发布时间】:2014-07-29 06:42:47
【问题描述】:

我需要编写一个简单的应用程序,该应用程序可以在云中运行,我可以在其中存储有关客户端的数据,并且可以在 Windows 和 Android 上使用它,我认为它必须是一个网站。

ASP .NET Web Forms Applcation 和 ASP .NET Web Forms Site 有什么区别?我应该使用哪一个?

【问题讨论】:

  • 对我来说几乎一样
  • @a3code 我添加了 Visual Studio 2013 的屏幕截图。

标签: asp.net


【解决方案1】:

Web 表单站点只不过是以前称为网站项目的网站项目,您可以在其中处理网页,这些网页只是呈现为 html 的小型 php(如 Razor/aspx)脚本文件。 Webform 更像是一个面向组件的框架。 Web Form Site 或 WebSite 只能用于小型项目,或者如果项目需要以C#/VB 两种语言编译。此外,如果您想将所有源代码放在网络服务器中,则可以使用它。与 WebForm 应用程序相反,您不需要放置代码库文件来运行项目 - 您最好只放置脚本 .aspx 文件。

【讨论】:

  • 感谢您的宝贵时间,但我有点困惑,因为我不知道哪个项目模板是最好的。那么,如果我想创建能够通过浏览器在 Android Phone 和 Windows 上添加和查看客户信息的 CRM,我应该使用哪个项目模板?
  • 比较一个和另一个没有什么说你不能用 WebFormSite 或 WebForm 做你想做的事。所以到目前为止,我猜它的个人偏好是您想使用哪个模板。对我来说,我现在都不喜欢它们,我现在更喜欢 MVC 架构。如果您的网站需要在移动和桌面浏览器中运行,我认为您还应该考虑为您的网站选择什么响应式 CSS 框架。
  • 是否有一个云可以只运行我的标准 WinForms 应用程序并只显示该应用程序的客户端视图,因此不需要 .NET Framework?就像 .exe 在客户端计算机上运行但它在网络中的错觉?
【解决方案2】:

这已在以下问题中详细解释: ASP.NET Web Site or ASP.NET Web Application?

此外,您可以在此处查看两者之间的差异: MSDN

【讨论】:

  • 虽然该链接可能会提供问题的答案,但如果您可以提供相关摘要并注明出处,那将是理想的选择。否则,如果链接损坏或页面内容发生更改,您的回答可能会变得无效或无用。
  • 完全同意,链接是最好的选择。
【解决方案3】:

关于您的第一个问题,如果您的应用是原生应用还是混合应用,那么您需要 REST(.net 世界中的 WebApi),任何应用都可以原生访问,无论设备如何,并且满足您对“云”的需求。

如果您想要的是一个可以通过移动设备“查看”的网站,您可能希望让您的网站“响应”,并且您可以查看各种可以帮助您的引导模板。

关于您的第二个问题,我认为它与创建您使用的项目类型的移动应用程序无关,也不会产生任何影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    相关资源
    最近更新 更多