没有IIS的捆绑软件部署

问题描述 投票:-3回答:2

我需要将应用程序托管在Windows服务中,因此我不使用IIS。但是,几乎all the official examples都需要IIS路径。唯一不需要它的就是“自定义”。我设法使用该“自定义”部署运行批处理命令,但是我不知道如何复制工件。

c# asp.net amazon-web-services asp.net-core amazon-elastic-beanstalk
2个回答
1
投票

最后,我明白了如何解决。如果您需要类似的东西,则可以使用问题中提到的“自定义”部署,将您的捆绑包提取到C:\ staging,然后复制到计算机上的C:\ staging-previous。


1
投票

只需打开命令提示符并导航到您具有代码的文件夹位置:

发布独立的应用程序。创建了一个[[macOS 64位可执行文件。

dotnet publish -r osx-x64
发布独立的应用程序。 Windows 64位可执行文件已创建。

dotnet publish -r win-x64

只需经过此已发布的文件夹到服务器以及服务器上的CMD,只需导航到服务器上已发布的文件夹中的文件夹,然后执行以下命令即可。

必须在{Project-Name}中使用真实的项目名称]] >>dotnet run {Project-Name}.dll

这将在服务器上执行您的项目,您还需要管理网络服务器配置以使DNS表现得像网络服务器一样
© www.soinside.com 2019 - 2024. All rights reserved.