如何通过 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、Cyberduck 等)完成。只需连接到您的服务器并上传到在 IIS 中为您的应用程序设置的目录.
我的大学只允许我通过 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、Cyberduck 等)完成。只需连接到您的服务器并上传到在 IIS 中为您的应用程序设置的目录.