对于CentOS 7,以下内容适用于我:
下载并安装运行时:
mkdir -p / home / dotnet && tar zxf dotnet-runtime-2.0.0-linux-x64.tar.gz -C / home / dotnet
下载并安装SDK“ This is a MUST to get Asp.Net Core store folder ”
mkdir -p / home / dotnetSDK && tar zxf dotnet-sdk-2.0.0-linux-x64.tar.gz -C / home / dotnetSDK
将商店文件夹从SDK复制到运行时:
cp -rp / home / dotnetSDK / store / home / dotnet / store
删除SDK:
rm -dfr / home / dotnetSDK
将'dotnet'设置为PATH,如官方文档中所述(以下不是永久性的):
export PATH = $ PATH:/ home / dotnet
现在您可以测试并确认其工作情况:
# dotnet WebApiTest.dll
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[58]
Creating key {87d17c5a-120f-4204-b316-52027a264791} with creation date 2017-08-17 16:34:49Z, activation date 2017-08-17 16:34:49Z, and expiration date 2017-11-15 16:34:49Z.
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
No XML encryptor configured. Key {87d17c5a-120f-4204-b316-52027a264791} may be persisted to storage in unencrypted form.
info: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[39]
Writing data to file '/root/.aspnet/DataProtection-Keys/key-87d17c5a-120f-4204-b316-52027a264791.xml'.
Hosting environment: Production
Content root path: /home/dotnet/WebApiTest
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
Finally: 压缩/存档/ home / dotnet,以便在将来的部署中不需要步骤2,3和4 of same release-2.0.0 .