通过 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 进行了更改。
我在专用 windows 服务器上托管了一个网站。该应用程序非常大(数百页)并且已经存在了 10 多年。从历史上看,我一直使用 FTP 来发布网站。有效地只移动我想要移动到生产的页面。
我对 NUGET 包有点困惑。当您安装它们时,文件会被复制/安装到您的应用程序中。如何安全地安装 NUGET 包并确保将所有必要的文件移至生产环境?
NUGET 安装是否会更改 web.config 等文件?
回答你的第一个问题: 处理此问题的最简单方法是右键单击您的 Web 项目并单击发布。这将为您提供所有发布选项。根据您的 visual studio 版本,您可能会看到略有不同的用户界面。
可用的选项之一是FTP;只需输入所有信息,它就会构建项目并为您部署项目及其所有依赖项。
这里 MSDN One-Click Publish Article 将引导您完成整个过程。
回答你的第二个问题: 是的,一些 Nuget 包对 web.config 进行了更改。例如,某些日志记录包(NLog、Log4Net)在我上次使用它们时对 web.config 进行了更改。