![](/img/trans.png)
[英]Deploying asp.net core self-contained web app to Ubuntu. Database name empty when present in appsettings.json
[英]Is it possible to compile a self-contained ASP.NET Core Web Application
是的。
但是,如果您在项目的文件夹中找不到 project.json 文件,则您在设置时做错了。
为项目创建新文件夹后,导航到控制台中的该文件夹并使用以下命令创建一个新的 Web 项目:
dotnet new -t web
此时应创建 project.json 文件以及所有 Web 模板文件。
打开 project.json 文件并删除(或注释掉)该行
"type": "platform"
您还应该在“dependencies”块之后添加以下值
"runtimes": {
"win10-x64": {}
},
请注意,应更改“win10-x64”以匹配您的服务器将在其上运行的机器的架构。 有关 .net 核心支持的运行时 ID (RID) 的完整列表,请访问https://docs.microsoft.com/en-us/dotnet/articles/core/rid-catalog
将更改保存到 project.json 文件并运行 restore 命令:
dotnet restore
然后构建
dotnet build
您可以在 bin/Debug/netcoreapp[version]/[RID] 中找到 *.exe 文件。
请注意,如果您从此文件夹运行此可执行文件,则该可执行文件将找不到您的模型、视图和控制器,并且您的页面将是空白的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.