如何使用控制台应用程序运行 Web 应用程序?

问题描述 投票:0回答:1

我的讲师给了我在网络应用程序中完成的任务。但是,他希望我向他发送 .exe 文件,因为他的 PC 上没有 VisualStudio。 我在 Internet 上找到了一个通过控制台应用程序运行 Web 应用程序的想法,因为控制台应用程序可以发布到 .exe 文件。但是不知道,也没有找到如何去做。 许多指南展示了如何在本地主机上运行它,但他们从 Visual Studio 运行按钮启动它,我需要 .exe 文件来压缩并发送给我的老师:/ 这是我的应用程序(.NET 6.0,mvc WebApplication)。 https://github.com/Arachnacein/Mio 它的小应用程序只是为实验室实施遗传学算法。它没有任何数据库,实际上我通过我的 Visual Studio 运行按钮启动它。 我做了研究,但没有找到任何有用的材料。 感谢您提供的所有帮助和有用的链接。

c# model-view-controller web-applications console-application publish
1个回答
1
投票

ASP.NET Core 应用程序是一个控制台应用程序。如果你愿意,你可以使用单文件部署,这将允许将所有内容捆绑到单个文件中:

这也可以通过 VS UI 通过创建可重复使用的发布配置文件来完成:

  1. <PublishSingleFile>true</PublishSingleFile>
    添加到您的项目文件中。

  2. Solution Explorer 窗格中,右键单击要发布的项目。选择发布

    如果您还没有发布配置文件,请按照说明创建一个并选择 Folder 目标类型。

  3. 选择编辑.

  4. 配置文件设置对话框中,设置以下选项:

    • 设置部署模式Self-containedFramework-dependent.
    • Target runtime设置为您要发布到的平台。必须不是 Portable.
    • 选择生成单个文件.

    选择 Save 保存设置并返回到 Publish 对话框。

  5. 选择 Publish 将您的应用发布为单个文件。

© www.soinside.com 2019 - 2024. All rights reserved.