我正在托管我的第一個 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 中托管)。

ibeautiful
TA貢獻1993條經驗 獲得超6個贊
- 2 回答
- 0 關注
- 330 瀏覽
添加回答
舉報
0/150
提交
取消