两个 ASP.net 应用程序从同一文件夹读取/写入
我们有两个 ASP.NET Web 应用程序(一个解决方案中的两个 ASP Web 项目)
两者都托管在 IIS 上。这两个应用程序都公开 WCF 服务。
这些服务读取文件并将其写入文件系统。在每个服务中,我们使用以下方式确定在哪里读取和写入文件:
HttpContext.Current.Server.MapPath(".")
因此,每个服务都从其 Web 应用程序的文件夹中写入和读取。 我们希望服务从同一个地方读取和写入(我们希望这在开发和生产中发生)。
有办法实现这一点吗?
We have two asp.net web applications (Two asp web projects in one solution)
Both are hosted on IIS. Both apps expose WCF services.
Those services read and write files to the file system. In each service, we determine where to read and write files from using :
HttpContext.Current.Server.MapPath(".")
So in this way, each service writes and read from the folder of it's web app.
We want the services to read and write from the same place (We want this to happen in development and production ).
Is there a way to achieve this ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是一个想法,在两个 Web 应用程序的 web.config 中定义相同的路径。使用定义的路径而不是获取 Server.MapPath(".")。
网络配置:
C#:
Just an idea, define the same path in web.config of both web applications. Use the defined path instead of getting Server.MapPath(".").
web.config:
C#: