繁体   English   中英

在IIS中用ASP.NET core mvc下载发布文件并复制到客户端内部服务器上

[英]Download publication files and copy on the client's internal server with ASP.NET core mvc in IIS

客户的内部服务器上有一个站点 我想向其中添加一个页面,而不是在客户端的计算机上手动发布它,也就是说,放置一个更新按钮并从 Inte.net 下载发布文件并替换客户端内部服务器上的当前发布。

比如在桌面更新程序,这可不可以?

问题是使用了以前的发布,Windows 不允许删除以替换以前发布的新发布。

这是为了降低支持和劳动力成本。

好吧,除非你将这段代码添加到他们的 web 服务器来进行下载,否则你不能只从 web 下载文件到我的电脑,然后将它们放在我的电脑或我的电脑上的任何地方。网络.

如果你可以只通过浏览器搞乱我的电脑?

然后,当你来到我的 web 站点查看一些可爱的猫图片时,我将在你的计算机上四处乱逛,抓取一个名为我的银行业务的文件,或者从 outlook 抓取你的电子邮件,或者抓取一个名为我的密码的文件。

换句话说,如果你能按照你的要求去做,那么没有人会再次信任和使用 inte.net!

所以,你不能乱动我的电脑。 放开手——别管我的电脑!!!

当您从浏览器下载文件时,用户必须选择文件的保存位置(通常是我的下载)。

现在,您可以提供默认文件位置,但这取决于浏览器,在大多数情况下,您所能做的就是提供文件名,而不是路径 + 文件夹名。

我的意思是,如果我通过 iPad 或智能手机使用您的 web 网站,路径名和文件夹名是什么?

因此,web 浏览器是“沙盒”,并且非常受限制。 例如,您不能设置 select 或设置用于上传的文件名(因为如前所述,当您在我的 web 站点上查看可爱的图片时,如果我的 web 站点可以开始弄乱您计算机上的文件,那么该功能将加速互联网安全的终结。

因此,您当然可以“提供”文件以在 web 浏览器中下载,但在几乎所有情况下,用户都可以控制该文件的位置。

现在,你可以在他们的 web 服务器上设置并运行一个进程或程序,它可以说每小时检查你的 web 站点上的文件以供下载,然后它可以下载文件,然后将它们放在该工作 web 站点的正确文件夹。

但是,有没有老用户刚刚访问过 web 网站? 您实际上无法控制文件位置,也无法在我的计算机上放置代码和内容。 (嘿,为什么不来我的网站查看猫的图片,当你这样做时,我可以安装远程桌面或任何可以让我控制你的计算机的软件。!!!)。

如果你来到我的 web 站点,你真的希望我的站点然后弄乱你计算机上的文件系统,并将你决定访问我的 web 站点的各种内容、文件、程序和任何东西放在你的计算机上吗?

我不这么认为!

现在,您可能想要这种能力而不关心安全性,但是世界上的 rest 和使用 inte.net 的人不会同意授予您这种能力!!

现在,您当然可以为他们提供一个桌面程序,让他们安装在自己的工作站上。

安装该程序后,它当然可以从您的 web 站点提取内容,然后将这些内容放置在运行在同一内部网络上的 web 服务器上。

因此,您必须创建 + 安装 + 为该公司的人员开发一个程序。 这样的程序可以从您的 web 站点下载内容,然后将其放置在其内部 web 服务器上的正确文件夹中。

我想你也可以让他们每次下载一些内容和一些程序(可能在 zip 文件中),并且在他们下载之后,他们必须再次运行该文件/程序。

然而,仅仅下载文件并将这些文件放入该公司计算机上的任何位置的能力是根本不可能的,如果 web 浏览器具有这种能力,那么就没有人会再次使用和信任 inte.net .

如果你不厌其烦地构建一些他们可以下载并运行的程序? 为什么不将该软件放在他们的 web 服务器上,该服务器每小时运行一次并检查您 web 站点上的内容,然后自动下载呢?

这样,没有用户必须 go 到 web 站点来下载内容,您在 web 服务器上有一些每小时运行一次的软件来检查和下载此类内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM