我需要将应用程序托管在Windows服务中,因此我不使用IIS。但是,几乎all the official examples都需要IIS路径。唯一不需要它的就是“自定义”。我设法使用该“自定义”部署运行批处理命令,但是我不知道如何复制工件。
最后,我明白了如何解决。如果您需要类似的东西,则可以使用问题中提到的“自定义”部署,将您的捆绑包提取到C:\ staging,然后复制到计算机上的C:\ staging-previous。
只需打开命令提示符并导航到您具有代码的文件夹位置:
发布独立的应用程序。创建了一个[[macOS 64位可执行文件。
dotnet publish -r osx-x64
发布独立的应用程序。 Windows 64位可执行文件已创建。
dotnet publish -r win-x64
只需经过此已发布的文件夹到服务器以及服务器上的CMD,只需导航到服务器上已发布的文件夹中的文件夹,然后执行以下命令即可。必须在{Project-Name}中使用真实的项目名称]] >>
dotnet run {Project-Name}.dll
这将在服务器上执行您的项目,您还需要管理网络服务器配置以使DNS表现得像网络服务器一样