首页 > 解决方案 > Net core 3.1 mvc 应用程序部署为 Windows 服务

问题描述

我使用 mvc 和 razor 页面在 net core 3.1 中制作了一个简单的应用程序,我想在 Windows 10 中部署它。我正在使用 Visual Studio Code 开发 Ubuntu 20.04。我已将应用程序部署为运行自包含部署 (SCD)

dotnet publish -c Release -r win10-x64 --self-contained True

然后,将该文件夹复制到 Windows 计算机。如果我双击 .exe,一切运行完美。但是当我创建一个 Windows 服务时

sc create RazService binPath= %~dp0Raz.exe
sc start RazService
sc config RazService start=auto

运行应用程序时,它进入主页。但是当我导航到另一个需要访问数据库(SQLite)的页面时,它找不到它。我试图更改 regedit 中的键值来更改根目录,但它不起作用。那么我在这里缺少什么?谢谢。

标签: c#asp.net-core-mvcwindows-services

解决方案


推荐阅读