【发布时间】:2017-11-21 22:21:30
【问题描述】:
我有一个依赖于 .net 框架控制台应用程序的 .net 核心 MVC Web 应用程序。当核心应用程序构建时,控制台应用程序也是如此,我在 bin 目录中获得了exe:
这很好用,但是现在我需要通过 Web 应用程序提供一个端点,允许任何人下载 EXE(目的是允许 powershell 脚本通过端点下载 exe)。
如何做到这一点?
我了解以下内容可用于实际下载文件:
Invoke-WebRequest http://localhost:8080/download/tokenizer.exe -OutFile c:\download\tokenizer.exe
但是我不知道如何让exe 可以访问。我相信我需要将 EXE 从 bin 移动到某个目录,然后我将其配置为可公开访问,但我在这里迷失了详细信息。
【问题讨论】:
-
您如何为其余的静态内容提供服务? (
wwwroot?) -
@SLaks 我刚刚检查过,是的,它是
wwwroot- 我对 .net 核心约定有点陌生。这是否意味着我需要一个构建后事件才能复制到 wwwroot 中?
标签: c# .net asp.net-mvc powershell asp.net-core