{"id":9183,"date":"2018-11-07T01:30:07","date_gmt":"2018-11-06T17:30:07","guid":{"rendered":"http:\/\/bohu.net\/blog\/?p=9183"},"modified":"2018-11-07T01:53:20","modified_gmt":"2018-11-06T17:53:20","slug":"asp-net-core-linux-%e7%9b%91%e5%90%ac%e7%ab%af%e5%8f%a3%e7%9a%84%e8%ae%be%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/as32.net\/blog\/9183\/","title":{"rendered":"Asp.Net core Linux \u76d1\u542c\u7aef\u53e3\u7684\u8bbe\u7f6e"},"content":{"rendered":"<p>\u5728linux\u6d4b\u8bd5\u8dd1.net core\uff0c\u9ed8\u8ba4\u7aef\u53e3\u662f5000\uff0c5001. \u9700\u8981\u4fee\u6539<\/p>\n<p>\u5c1d\u8bd5\u6709\u4ee5\u4e0b\u51e0\u79cd\u65b9\u5f0f\uff1a<\/p>\n<p>1. \u5728\u9879\u76eecsproj\u6587\u4ef6\u5728linux\u4e2d\uff0c\u7f16\u8f91Properties\/launchSettings.json\u6587\u4ef6\u4e2d\u7684 &#8220;applicationUrl&#8221;: &#8220;http:\/\/*:5000;http:\/\/*:5050&#8221;<\/p>\n<p>2.\u7f16\u8f91Program\uff0c\u76f4\u63a5\u5728\u4ee3\u7801\u91cc\u5b9a\u4e49<\/p>\n<pre class=\"brush:csharp\">public class Program\r\n{\r\n    public static void Main(string[] args)\r\n    {\r\n        var host = new WebHostBuilder()\r\n            .UseKestrel()\r\n            .UseContentRoot(Directory.GetCurrentDirectory())\r\n            .UseIISIntegration()\r\n            .UseStartup&lt;Startup&gt;()\r\n            .UseUrls(\"http:\/\/*:5001\/\")\r\n            .Build();\r\n\r\n        host.Run();\r\n    }\r\n}<\/pre>\n<p>3.\u6dfb\u52a0\u914d\u7f6e\u6587\u4ef6hosting.json\uff0c\u7136\u540e\u5728Program\u4e2d\u52a0\u8f7d\u914d\u7f6e\u6587\u4ef6<\/p>\n<pre class=\"brush:csharp\">public static void Main(string[] args)\r\n{\r\n    var config = new ConfigurationBuilder()\r\n        .SetBasePath(Directory.GetCurrentDirectory())\r\n        .AddJsonFile(\"hosting.json\", true)\r\n        .Build();\r\n\r\n    var host = new WebHostBuilder()\r\n        .UseKestrel(options =&gt; options.AddServerHeader = false)\r\n        .UseConfiguration(config)\r\n        .UseContentRoot(Directory.GetCurrentDirectory())\r\n        .UseIISIntegration()\r\n        .UseStartup&lt;Startup&gt;()\r\n        .Build();\r\n\r\n    host.Run();\r\n}<\/pre>\n<p>4. \u76f4\u63a5\u542f\u52a8\u65f6\u589e\u52a0\u53c2\u6570\uff0c\u4e24\u79cd<\/p>\n<p>\u5728\u53d1\u5e03\u6587\u4ef6\u5939\u4e0b\u76f4\u63a5\u52a0\u8f7ddll\uff1a<\/p>\n<pre class=\"brush:csharp\">dotnet WebApp1.dll --server.urls \"http:\/\/*:5001;http:\/\/*:5002\"<\/pre>\n<p>\u5728\u9879\u76ee\u6587\u4ef6\u4e0b\uff1a<\/p>\n<pre class=\"brush:csharp\">dotnet run --urls=\"http:\/\/*:5001\/;http:\/\/*:5051\/\"<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728linux\u6d4b\u8bd5\u8dd1.net core\uff0c\u9ed8\u8ba4\u7aef\u53e3\u662f5000\uff0c5001. \u9700\u8981\u4fee\u6539 \u5c1d\u8bd5\u6709\u4ee5\u4e0b\u51e0\u79cd\u65b9\u5f0f\uff1a 1. \u5728 &hellip; <a href=\"https:\/\/as32.net\/blog\/9183\/\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201cAsp.Net core Linux \u76d1\u542c\u7aef\u53e3\u7684\u8bbe\u7f6e\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4,6,26],"tags":[641,640,229,642,643],"class_list":["post-9183","post","type-post","status-publish","format-standard","hentry","category-net","category-c-net","category-linux","category-26","tag-net-core","tag-asp-net","tag-linux","tag-642","tag-643"],"_links":{"self":[{"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/posts\/9183","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/comments?post=9183"}],"version-history":[{"count":0,"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/posts\/9183\/revisions"}],"wp:attachment":[{"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/media?parent=9183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/categories?post=9183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/as32.net\/blog\/wp-json\/wp\/v2\/tags?post=9183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}