.NET CLI在Linux上发布后如何运行应用程序

托达姆斯

我花了大约4个小时进行调查,但仍然找不到运行已发布应用程序的方法(dotnet publish

现在,我可以将源下载到我的远程计算机上,然后调用dotnet builddotnet run-然后我的应用程序将按预期运行。但是我只想将DLL(或* .so吗?)发布到我的VPS,而没有源文件。

官方文件怎么说?在project.json中定义命令

"commands": {
    "web": "Microsoft.AspNet.Server.Kestrel --server.urls http://unix:/var/aspnet/HelloMVC/kestrel.sock",
}

但这是过时的,不是吗?

那么默认样本呢?

在默认的VS2015示例解决方案中,他们使用publish-iis,Full .NET框架和IIS服务器,但是在Linux上部署没有任何关系。

postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]

这是我的网络信息

.NET Command Line Tools (1.0.0-preview1-002702)

Product Information:
 Version:     1.0.0-preview1-002702
 Commit Sha:  6cde21225e

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.10586
 OS Platform: Windows
 RID:         win10-x64

.NET Core RC2

汤玛士

请执行以下步骤(从RC2便携式应用程序开始;正常操作):

  1. 从所有依赖项中删除“ type”:“ platform”注释(因此它实际上是自包含的,不再依赖于已安装的.NET Core平台)。

  2. 将节点运行时添加到project.json(以便NuGet能够将必要的平台部分拉到本地计算机上)

    样本:

    "runtimes": {
      "osx.10.11-x64": { },
      "win10-x64": { },
      "ubuntu.14.04-x64": { }
    }
    
  3. dotnet restore (以确保新的运行时在本地可用)。

  4. dotnet build (如果尚未针对便携式应用执行此操作)

  5. dotnet publish -r ubuntu.14.04-x64 (将其捆绑)

  6. 使用平台特定的dotnet命令查看结果目录,该命令可以运行该应用程序。

我按照.NET Core文档中的步骤进行操作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Linux 上 .NET 核心应用程序的运行时

来自分类Dev

如何从Linux上运行的.NET Core应用程序对Windows域用户进行身份验证

来自分类Dev

在 IIS 上发布 ASP.NET MVC 应用程序

来自分类Dev

.NET应用程序使用在Linux(虚拟机)上运行的Redis数据库

来自分类Dev

.NET应用程序使用在Linux(虚拟机)上运行的Redis数据库

来自分类Dev

Azure DevOps - 如何发布 ASP.NET 应用程序

来自分类Dev

我发布没有任何问题后,Azure上的Web应用程序没有显示我的asp.net核心Web应用程序

来自分类Dev

ASP.NET应用程序无法在iPad上运行

来自分类Dev

在Windows 10上运行dot net 3.5应用程序

来自分类Dev

如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

来自分类Dev

如何在 Windows 7 上为默认使用 .Net 3.5 的最终用户运行 .Net 4.5 Web 应用程序?

来自分类Dev

部署和运行:将Visual Studio 2015 .ASP.Net核心应用程序部署到Linux上。

来自分类Dev

发布发布在IIS中的blazor程序集应用程序ASP.NET CORE后,出现DirectoryNotFoundException错误

来自分类Dev

更改目标框架后 ASP.NET Core MVC 应用程序无法发布

来自分类Dev

在生产环境中发布和运行ASP.NET Core 1.0应用程序

来自分类Dev

无法发布.NET Core应用程序(不受支持的运行时)

来自分类Dev

已发布的 .Net-Core 应用程序将无法运行

来自分类Dev

如何在Ubuntu上开发.NET应用程序?

来自分类Dev

如何在Ubuntu上开发.NET应用程序?

来自分类Dev

.net 4运行.net 2.0程序集的应用程序

来自分类Dev

使vb.net应用程序能够在安装了.net的任何PC上运行

来自分类Dev

ASP.NET Web应用程序文件路径(在Azure上发布)

来自分类Dev

无需在IIS上发布即可调试ASP.NET Core应用程序

来自分类Dev

在Mac上开发.Net应用程序?

来自分类Dev

从.NET 3.5移至.NET 4.0后,应用程序崩溃

来自分类Dev

关闭 vb.net 应用程序后 Excel 仍在运行

来自分类Dev

如何将asp.net应用程序部署到Linux服务器上的Docker容器?

来自分类Dev

如何使用 VSTS 部署(和运行).NET Core ASP.NET 应用程序?

来自分类Dev

如何部署ASP.NET MVC5应用程序的“发布”版本

Related 相关文章

  1. 1

    Linux 上 .NET 核心应用程序的运行时

  2. 2

    如何从Linux上运行的.NET Core应用程序对Windows域用户进行身份验证

  3. 3

    在 IIS 上发布 ASP.NET MVC 应用程序

  4. 4

    .NET应用程序使用在Linux(虚拟机)上运行的Redis数据库

  5. 5

    .NET应用程序使用在Linux(虚拟机)上运行的Redis数据库

  6. 6

    Azure DevOps - 如何发布 ASP.NET 应用程序

  7. 7

    我发布没有任何问题后,Azure上的Web应用程序没有显示我的asp.net核心Web应用程序

  8. 8

    ASP.NET应用程序无法在iPad上运行

  9. 9

    在Windows 10上运行dot net 3.5应用程序

  10. 10

    如何构建在.NET CoreCLR上运行的hello-world控制台应用程序?

  11. 11

    如何在 Windows 7 上为默认使用 .Net 3.5 的最终用户运行 .Net 4.5 Web 应用程序?

  12. 12

    部署和运行:将Visual Studio 2015 .ASP.Net核心应用程序部署到Linux上。

  13. 13

    发布发布在IIS中的blazor程序集应用程序ASP.NET CORE后,出现DirectoryNotFoundException错误

  14. 14

    更改目标框架后 ASP.NET Core MVC 应用程序无法发布

  15. 15

    在生产环境中发布和运行ASP.NET Core 1.0应用程序

  16. 16

    无法发布.NET Core应用程序(不受支持的运行时)

  17. 17

    已发布的 .Net-Core 应用程序将无法运行

  18. 18

    如何在Ubuntu上开发.NET应用程序?

  19. 19

    如何在Ubuntu上开发.NET应用程序?

  20. 20

    .net 4运行.net 2.0程序集的应用程序

  21. 21

    使vb.net应用程序能够在安装了.net的任何PC上运行

  22. 22

    ASP.NET Web应用程序文件路径(在Azure上发布)

  23. 23

    无需在IIS上发布即可调试ASP.NET Core应用程序

  24. 24

    在Mac上开发.Net应用程序?

  25. 25

    从.NET 3.5移至.NET 4.0后,应用程序崩溃

  26. 26

    关闭 vb.net 应用程序后 Excel 仍在运行

  27. 27

    如何将asp.net应用程序部署到Linux服务器上的Docker容器?

  28. 28

    如何使用 VSTS 部署(和运行).NET Core ASP.NET 应用程序?

  29. 29

    如何部署ASP.NET MVC5应用程序的“发布”版本

热门标签

归档