【发布时间】:2011-09-09 20:20:08
【问题描述】:
我说的是 IIS 和 ASP.NET 应用程序。目前,我决定在一个站点 (http://domain.com) 和另一个站点 (http://images.domain.com) 中创建一个 Web 应用程序来保存图像。经过一番工作,我发现了访问从 Web 应用程序站点到图像站点创建图像的路径的问题。我想到的一种解决方案是使用 Web 服务。但我还是想听听你们是否有其他解决方案可以解决这个问题?
【问题讨论】:
我说的是 IIS 和 ASP.NET 应用程序。目前,我决定在一个站点 (http://domain.com) 和另一个站点 (http://images.domain.com) 中创建一个 Web 应用程序来保存图像。经过一番工作,我发现了访问从 Web 应用程序站点到图像站点创建图像的路径的问题。我想到的一种解决方案是使用 Web 服务。但我还是想听听你们是否有其他解决方案可以解决这个问题?
【问题讨论】:
一些选项,如果两个站点在同一台计算机上,甚至在同一网络域上,它们中的大多数都适用:
授予作为主站点应用程序池身份的 windows 用户访问图像站点文件夹的权限。
使用模拟访问具有正确权限的其他图像的站点文件夹。
另一种选择是让两个站点以相同的 Windows 用户身份运行
除此之外,拥有将文件推送到图像站点的 Web 服务是一个出色且可扩展的解决方案。
【讨论】:
FtpWebRequest 从 C# 轻松使用它。但是,如果两个站点都在同一台服务器上,并且您不打算将它们分开,那么我建议的任何方法都应该更容易配置。