linux - Linux 上的 ASP.NET Core 1.0/Kestrel 未创建 unix 套接字

标签 linux sockets asp.net-core-mvc .net-core coreclr

我关注了 Publish to a Linux Production Environment关于 Microsoft ASP.NET 的说明网站。我使用 CentOS 7.1。

我在 project.json 文件中复制了以下行

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

然后我运行以下命令

dotnet restore
dotnet run

但是没有创建 kestrel.sock 文件。

最佳答案

"commands" 元素不适用于 dotnetTo configure the URL ,您可以在 Main 中使用 .UseUrls("http://unix:/var/aspnet/HelloMVC/kestrel.sock"),或设置命令行配置,然后运行 ​​dotnet run --server.urls http://unix:/var/aspnet/HelloMVC/kestrel.sock

关于linux - Linux 上的 ASP.NET Core 1.0/Kestrel 未创建 unix 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37382286/

相关文章:

php - 如何允许其他网络连接到服务器Node.js套接字IO

linux - 将大数据写入套接字时最小化副本

dependency-injection - 在 MVC6 和 EF7 的 BaseController 中初始化 DbContext?

asp.net-core - 使用 ASP.NET 5 导出为 pdf

php - 什么是选项 +FollowSymLinks?

c++ - 可变函数参数的奇怪问题

检查发送到您的应用程序的最后一个信号

linux - 增加docker ram以在linux上安装sentry服务器

c - 将简单的套接字变成 SSL 套接字

entity-framework - 如何在 ASP.NET Core MVC 中的同一 View 中添加/创建多个一对多关系