猿问

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

我正在托管我的第一个 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。我在哪里可以找到关于每个文件是什么的一些描述?


Helenr
浏览 280回答 2
2回答

烙印99

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 中托管)。

ibeautiful

我认为(尚未解决): 构建后生成的wwwroot + dll。wwwroot包含静态内容(css、js、images ..)。你可以阅读这个互联网应该充满了帮助你解决这个话题的文章。
随时随地看视频慕课网APP
我要回答