通过FTP发布带有nuget包的.NET网站

时间:2015-09-17 13:06:57

标签: .net deployment nuget

我在专用的Windows服务器上托管了一个网站。该应用程序相当大(数百页),并已存在超过10年。从历史上看,我一直使用FTP来发布网站。实际上只将我想要的页面移动到生产中。

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

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

1 个答案:

答案 0 :(得分:1)

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

可用的选项之一是FTP;只需输入所有信息,它将构建项目并将其与所有依赖项一起部署。

这是一个MSDN One-Click Publish Article,引导您完成整个过程。

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