c# - 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 中的键值来更改根目录,但它不起作用。那么我在这里缺少什么?谢谢。
解决方案
推荐阅读
- sql - SQLState = 37000, NativeError = 8114 将数据类型 varchar 转换为 bigint 时出错
- excel - 正则表达式删除与 Excel VBA 中包含替代词的子字符串匹配的行
- html - 使用“切换”单击更改图标
- vba - 将多个范围添加到一个参数中
- rust - 创建为 IntoIterator 复制的方法
- postgresql - 在postgresql中用空格选择单个列中的多个列
- javascript - 使用钩子更改链接的 url 和文本
- spring-boot - 使用 github 使用 Docker 将 Spring Boot 应用程序部署到 Heroku
- c# - 每当我使用 Windows 服务打开某个程序时,如何保存在日志中?
- docker - NiFi:此 NiFi 不支持 Kerberos 票证登录