带有远程桌面的 ASP.NET 部署

发布于 2024-09-03 22:57:33 字数 121 浏览 9 评论 0原文

我有一个没有 ftp 访问权限的生产服务器。部署文件的可能方法是连接远程桌面客户端并发送文件。

如您所知,这种方法非常困难且时间效率低下。

您能否为我提供更快部署的最佳实践?

谢谢

i have a production server that does not have ftp access. Possible way to deploy files is connecting with remote desktop client and send files.

As you know this approach is highly hard and time inefficient.

Could you please provide me best practices to deploy in a more fast way?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

披肩女神 2024-09-10 22:57:44

在远程桌面客户端中,您可以共享本地文件夹。

这是一个更好的解释

http://stevenharman.net/blog/archive /2006/10/22/Mapping_Drives_via_Remote_Desktop.aspx

基本上,您可以在远程桌面会话中将本地文件夹视为驱动器。然后您可以从“远程桌面”端使用常用软件

In remote destkop client you can share your local folders.

Here is a better explanation

http://stevenharman.net/blog/archive/2006/10/22/Mapping_Drives_via_Remote_Desktop.aspx

Basically you can see you local folders as drives in the remote desktop session. you can then ususal software from 'remote desktop' side

当爱已成负担 2024-09-10 22:57:43

如果您可以验证远程桌面的用户身份,是否可以不设置常规共享文件夹(仅针对该用户)以使复制过程更容易?

If you can authenticate a user for remote desktop, can you not set up a regular shared folder (for just that user) to make the copying process easier?

ゝ杯具 2024-09-10 22:57:41

要在没有 VPN 或 (s)FTP 的情况下同步文件,您可以使用:

  • 您偏好的版本控制系统:拥有一个生产服务器分支,其中包含所需的所有内容(也包括编译的 dll),从您的工作站提交,并从您的生产服务器结帐。您可以使用一个脚本来自动化服务器上的部署,该脚本每 x 分钟检查部署分支中是否有新修订。
  • DropBox 等第三方工具可让您轻松地在计算机上同步文件夹互联网。不过你必须安装他们的客户端。

注意数据库更改:当像这样自动化网站部署时,您可能希望在流程中的某个位置执行数据库迁移脚本

您可能还希望在每次部署后重新加载 Web 应用程序,因此您应该确保web.config 的时间戳发生变化。

To synchronize the files without VPN or (s)FTP, you could use:

  • The version control system of your preference: Have a production server branch which includes everything needed (compiled dll's too), commit from your workstation, and checkout from your production server. You could automate the deployment on your server by having a script which checks every x minutes whether there's a new revision in the deployment branch.
  • Third party tools such as DropBox allow you easily to synchronize folders across computers on the internet. You'll have to install their client though.

Beware of database changes: When automating web site deployment like this, you may want to have database migration scripts executing somewhere in the process.

You may also want the web application to be reloaded after each deployment, so you should make sure that the timestamp of the web.config changes.

℉絮湮 2024-09-10 22:57:39

我一直使用远程桌面进行部署。您可能会从我的过程中得到一些提示:

  • 部署到本地文件夹
  • 压缩文件夹的内容
  • 复制 zip 文件
  • 连接到服务器
  • 将 zip 文件粘贴到桌面上
  • 将 zip 文件解压到网站内的临时文件夹(以便文件获得正确的文件权限)
  • 将当前文件移动到备份文件夹(以便于回滚)
  • 将文件从临时文件夹移动到正确的位置

(注意:您必须在远程桌面中启用文件共享才能复制和复制文件)粘贴。)

I deploy using remote desktop all the time. You may get some tips from my process:

  • Deploy to a local folder
  • Zip the contents of the folder
  • Copy the zip file
  • Connect to the server
  • Paste the zip file on the desktop
  • Unack the zip file to a temporary folder inside the web site (so that the files get the right file permissions)
  • Move the current files to a backup folder (for easy rollback)
  • Move the files from the temporary folder to their correct position

(Note: You have to enable file sharing in remote desktop to be able to copy and paste.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文