关于.net Core 笔记

1..net core 网站后台部署   找到 bin 目录的上一层   打开cmd  输入命令 : dotnet publish -c release -r win7-x64( release版本)   dotnet publish -c debug -r win7-x64 (debug版本)

2..net core在Windows服务中托管   以管理员权限打开PowerShell  输入命令:

$acl = Get-Acl "{EXE PATH}"
$aclRuleArgs = {DOMAIN OR COMPUTER NAME\USER}, "Read,Write,ReadAndExecute", "ContainerInherit,ObjectInherit", "None", "Allow"
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($aclRuleArgs)
$acl.SetAccessRule($accessRule)
$acl | Set-Acl "{EXE PATH}"

New-Service -Name {NAME} -BinaryPathName {EXE FILE PATH} -Credential {DOMAIN OR COMPUTER NAME\USER} -Description "{DESCRIPTION}" -DisplayName "{DISPLAY NAME}" -StartupType Automatic

  • {EXE PATH} – 应用在主机上的文件夹的路径(如 d:\myservice)。 请勿在此路径中包含应用的可执行文件。 尾部反斜杠是非必需项。
  • {DOMAIN OR COMPUTER NAME\USER} – 服务用户帐户(如 Contoso\ServiceUser)。
  • {NAME} – 服务名称(如 MyService)。
  • {EXE FILE PATH} – 应用的可执行文件路径(如 d:\myservice\myservice.exe)。 请将可执行文件的文件名和扩展名包括在内。
  • {DESCRIPTION} – 服务说明(如 My sample service)。
  • {DISPLAY NAME} – 服务显示名称(如 My Service)。

参考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1&tabs=visual-studio

猜你喜欢

转载自www.cnblogs.com/kacy/p/11599422.html