如何通过 sftp 部署 ASP.NET MVC 应用程序

How to deploy ASP.NET MVC app via sftp

我的大学只允许我通过 sftp 部署我的网络应用程序。 Visual Studio部署工具不支持sftp。解决该问题的最佳方法是什么?

您不需要 VS 发布工具。

对于 ASP.NET MVC 站点,您需要上传项目文件夹的内容,除了将要编译的任何内容...打开 Visual Studio,编译您的项目,然后通过FTP.

上传包含已编译 dll 的 bin 文件夹,以及项目目录内文件夹结构中的任何视图、脚本(将提供给客户端的任何内容)和配置文件。

基本上,上传任何没有 .cs 文件扩展名的内容。确切的文件将根据您的项目而有所不同。 (您不需要 .pdb 文件,也不需要您的 .csproj 文件)

如果文件夹仅包含 .cs 文件,则不需要它,因为它将在 dll 中编译(如 Controllers 文件夹)。如果文件夹包含其他任何内容(.cshtml、.js、.css 等),请上传它。

这一切都可以通过 FTP 客户端(如 CuteFTP、FileZilla、Cyber​​duck 等)完成。只需连接到您的服务器并上传到在 IIS 中为您的应用程序设置的目录.