我在ASP.NET MVC应用程序中工作,它将部署在具有物料负载平衡的IIS中。
我的应用程序允许上传图像和读取图像,但我不知道如何管理上传目录,因为IIS后面有一个负载平衡基础设施,我们不应该直接在服务器中存储文件。
我有想法在两台服务器可以访问的IIS中使用虚拟目录,并且物理上它是网络中的一个文件夹。但是目前我还没有找到在我的应用程序中使用此虚拟目录路径的方法。
您认为这是一个好方法还是有更好的方法来解决这个问题?如果我的解决方案成为可能,我如何在我的应用程序中使用虚拟目录?
由于
答案 0 :(得分:1)
通常的做法是使用文件服务器。如果是域的一部分,请使用相同的域帐户授予对该文件夹的访问权限。你需要在代码中真正需要处理的是独特的文件名,当它在负载平衡环境中上传时,休息很大程度上取决于你的基础设施,但是,文件服务器/共享是可行的方法。
答案 1 :(得分:0)
所以我创建了一个虚拟目录。在两台服务器上的IIS中,虚拟目录。指向两个服务器都可访问的文件服务器中的某个位置,我的问题已解决