我的大学允许我仅通过sftp部署我的网络应用程序。 Visual Studio部署工具不支持sftp。解决这个问题的最佳方法是什么?
答案 0 :(得分:1)
您不需要VS发布工具。
对于ASP.NET MVC站点,您需要上传项目文件夹的内容,但任何已经编译的内容除外...打开Visual Studio,编译项目,然后通过FTP上传。
使用已编译的dll上传bin文件夹,以及任何视图,脚本(将提供给客户端的任何内容),以及项目目录内文件夹结构中的配置文件。
基本上,上传任何没有.cs文件扩展名的内容。确切的文件将根据您的项目而有所不同。 (您不需要.pdb文件或.csproj文件)
如果文件夹仅包含.cs文件,则您不需要它,因为它将在dll中编译(如Controllers文件夹)。如果文件夹包含其他任何内容(.cshtml,.js,.css等),则上传它。
这可以通过像CuteFTP,FileZilla,Cyberduck等FTP客户端完成。只需连接到您的服务器并上传到为IIS中的应用程序设置的目录。