通过 FTP 使用 nuget 包发布 .NET 网站

Publish .NET Website with nuget package via FTP

我在专用 windows 服务器上托管了一个网站。该应用程序非常大(数百页)并且已经存在了 10 多年。从历史上看,我一直使用 FTP 来发布网站。有效地只移动我想要移动到生产的页面。

我对 NUGET 包有点困惑。当您安装它们时,文件会被复制/安装到您的应用程序中。如何安全地安装 NUGET 包并确保将所有必要的文件移至生产环境?

NUGET 安装是否会更改 web.config 等文件?

回答你的第一个问题: 处理此问题的最简单方法是右键单击您的 Web 项目并单击发布。这将为您提供所有发布选项。根据您的 visual studio 版本,您可能会看到略有不同的用户界面。

可用的选项之一是FTP;只需输入所有信息,它就会构建项目并为您部署项目及其所有依赖项。

这里 MSDN One-Click Publish Article 将引导您完成整个过程。

回答你的第二个问题: 是的,一些 Nuget 包对 web.config 进行了更改。例如,某些日志记录包(NLog、Log4Net)在我上次使用它们时对 web.config 进行了更改。