我的Web应用程序在Server D上。所以我创建了一个具有fileupload控件的Web应用程序。我可以轻松地将任何文件上传到Web应用程序内的文件夹(FILES)。
我现在的问题:如何将相同的文件(从后面的代码)上传到我拥有的其他服务器(SERVER T)上的文件夹(UPLOADS)?我还需要在SERVER T上读取,编写和修改该文件。请记住,我使用Web窗体而不是Windows窗体!!!
有人告诉我一些关于在服务器T上为服务器D上的Web应用程序创建网络服务帐户以及使用该帐户的权限或类似的东西,但他也不知道详细信息。
是否有教程,指南,因为我确信有办法做到这一点......
此外,我在谷歌上找到的只是使用ftp,但仅适用于Windows窗体......
有点被困在这里......
答案 0 :(得分:2)
如果您需要读取/写入/更改网络文件夹中的文件,可以尝试:
Open IIS > Application Pools
> Select Application pool of the site
> Advanced Options
> Process Model > Select Identity
现在您应该知道应用程序池帐户。最后确保该帐户确实具有SERVER T\UPLOADS
文件夹所需的权限。
答案 1 :(得分:2)
我们可以做以下 -
- 使用c#
登录用户帐户- 以登录用户身份模拟
- 使用System.IO.File.Copy
复制文件 醇>
答案 2 :(得分:0)
一个非常简单的解决方案是简单地将文件ftp到新服务器,这是一个例子
http://www.codeproject.com/Articles/343913/Simple-FTP-library-in-Csharp
或者在这里向其他服务器发送一个http帖子是一个SO问题,有一个很好的答案呢
一旦文件在另一台服务器上,就将更新/修改/ etc的工作推送到另一台服务器