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

时间:2018-01-15 20:48:19

标签: c# asp.net-mvc visual-studio sftp web-deployment

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

1 个答案:

答案 0 :(得分:1)

您不需要VS发布工具。

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

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

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

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

这可以通过像CuteFTP,FileZilla,Cyber​​duck等FTP客户端完成。只需连接到您的服务器并上传到为IIS中的应用程序设置的目录。