为了账号安全,请及时绑定邮箱和手机立即绑定

要发布哪些文件?ASP .Net 核心 2.0

要发布哪些文件?ASP .Net 核心 2.0

C#
Helenr 2021-10-24 19:45:22
我正在托管我的第一个 Asp.net core 2.0 网站。为了捆绑我运行的项目“ dotnet publish”这创建了以下用于发布的文件夹结构:/wwwroot/appsettings.Development.json/appsettings.json/ProjectName.deps.json/ProjectName.dll/ProjectName.pdb/ProjectName.PreCompiledViews.dll/ProjectName.PreCompiledViews.pdb/ProjectName.runtimeconfig.json/package.json/package-lock.json/web.config一季度。我需要将哪些文件复制到我的 FTP 服务器?所有文件都需要吗?Q2。我在哪里可以找到关于每个文件是什么的一些描述?
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

  • wwwroot - 静态文件

  • appsettings.Development.json - 特定于环境的设置

  • appsettings.json - 常规设置

  • ProjectName.deps.json - NuGet 包清单

  • ProjectName.dll - 编译的项目代码

  • ProjectName.pdb - 已编译项目代码的符号(调试)

  • ProjectName.PreCompiledViews.dll - 编译视图

  • ProjectName.PreCompiledViews.pdb - 编译视图的符号(调试)

  • ProjectName.runtimeconfig.json - 运行时配置(即目标版本的 .NET Core 运行时)

  • package.json - node.js 包引用

  • package-lock.json - node.js 锁定文件

  • web.config - IIS 托管配置

关于您唯一可以摆脱的东西是.pdb 文件(但您将无法调试应用程序)、包.json 文件(但您将无法恢复 node.js 包)和 web .config(但前提是不在 IIS 中托管)。


查看完整回答
反对 回复 2021-10-24
?
ibeautiful

TA贡献1993条经验 获得超5个赞

我认为(尚未解决): 构建后生成的wwwroot + dll

wwwroot包含静态内容(css、js、images ..)。

你可以阅读这个互联网应该充满了帮助你解决这个话题的文章。


查看完整回答
反对 回复 2021-10-24
  • 2 回答
  • 0 关注
  • 279 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信