【问题标题】:how to run dotnet core's standalone program on mac如何在mac上运行dotnet core的独立程序
【发布时间】:2018-11-25 09:39:41
【问题描述】:

一个初步的问题,但请告诉我。

我想运行以下程序,当通过 GET 或 POST 访问时,它将通过 json 处理并返回结果。

FileManagerController.cs

例如,在 PHP 中,您只需将其放在 Apache 的 htdocs 文件夹中即可。

我想用 dot net core mvc 做同样的事情。

但我不知道要搜索什么样的词。

另外,在不久的将来,我们希望 ruby​​ 在另一个项目中以同样的方式工作。(以不使用诸如 rails 之类的框架的方式)

那么,请告诉我如何找出如何在 Web 服务器上单独运行各种语言。

【问题讨论】:

  • 我不知道.net core,但看起来你需要使用他们的Kestrel 服务器。
  • 旁注: “在 PHP 中你只需要把它放在 Apache 的 htdocs 文件夹中”的说法是错误的。它与编程语言无关,它仅取决于 Web 服务器配置。
  • @SergioTulentsev 感谢您的回答。我会调查的。
  • 嗯,PHP 可以与许多 Web 服务器一起工作,而 Apache 可以与许多语言一起工作;但即使我们在谈论 LAMP,如何处理这些文件也是 Apache 而不是 PHP 的责任。
  • “您只需将它放在 htdocs 文件夹中” - 您没有看到的是,要让它如此轻松地工作,您还需要安装 apache 并将其配置为运行 PHP。这是由操作系统维护人员为您完成的。

标签: json ruby rest .net-core


【解决方案1】:

您需要创建一个可以在您的机器上构建和运行的“项目”(文件类型.csproj)。查看 Getting Started with ASP.NET 页面,了解安装 SDK 并创建新项目并运行它的说明。

要运行上面的代码文件,您可以:

  1. $ dotnet new mvc
  2. 将上述FileManagerController.cs文件复制到生成的Controllers文件夹中。
  3. $ dotnet run

您的应用将在http://localhost:5000 上运行,您可以使用网址/FileManager 访问您的网站。

【讨论】:

    猜你喜欢
    • 2016-06-19
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多