asp.net - Azure WebApp 的起点
问题描述
我打开了一个新的 .Net Framework WebApp,并将它与 Azure 一起使用。
首先,当我从 Visual Studio 运行应用程序时,它会打开浏览器并显示默认页面:
我正在寻找一个“主要”类或方法,但找不到。我想知道它从哪里开始?这东西是怎么工作的?
如果添加了一个我想与 WebApp 一起运行的新方法,我应该从哪里调用它?
解决方案
我想知道它从哪里开始?这东西是怎么工作的?
这是关于 asp.net webapp 如何运行的。当应用程序启动时,它运行 Global.asax 的 Application_Start() 方法。在此方法中,您可以将 Route 对象添加到静态RouteTable.Routes
集合中。稍后将在收到每个请求时检查这些内容。每个 Route 对象定义了一个要匹配的 URL 模式以及在这种情况下要使用的控制器。
有关 Asp.net webapp 如何运行的更多详细信息,您可以参考这篇文章和这篇文章。
如果添加了一个我想与 WebApp 一起运行的新方法,我应该从哪里调用它?
当您发布到 azure 并在控制器中添加新方法时,您可以将其称为yourappname.azurewebsites.net/Controllername/methodname
. 这主要取决于你Rounte
,你可以参考这篇文章。
Azure 应用服务 Web 应用是一种用于托管 Web 应用程序、REST API 和移动后端的服务。您可以使用自己喜欢的语言进行开发,无论是 .NET、.NET Core、Java、Ruby、Node.js、PHP 还是 Python。应用程序在基于 Windows 的环境中轻松运行和扩展。
使用应用服务,您可以为使用的 Azure 计算资源付费。您使用的计算资源取决于App Service plan
您运行 Web 应用程序的资源。
推荐阅读
- apache-kafka - 将 avro 文件推送到 Kafka
- python - pytorch 如何从张量中删除 cuda()
- jquery - 用于矢量标记的 jquery 选择器
- android - 处理后台线程上发生的侦听器回调的正确方法
- css - css 具有背景图像拉伸以填充窗口。不在乎纵横比
- python - 如何从报表服务器的特定文件夹中删除 SSRS 报表文件?
- groovy - 如何按值将 XML Groovy 节点传递给变量
- javascript - 从选择框数组中获取数据属性
- javascript - WordPress 中的 Wistia 视频在内容中加载额外的脚本和脚本标签
- firebase - 在只有两个用户的测试环境中达到 100 个活动连接限制