首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从IIS .Net应用程序访问网络共享

从IIS .Net应用程序访问网络共享
EN

Stack Overflow用户
提问于 2013-12-19 16:42:04
回答 2查看 9K关注 0票数 1

我有一个独立的IIS7服务器,它没有连接到域,而是运行一个简单的ASP.Net应用程序。此应用程序有一个ActiveReports报表,该报表具有图像控制,在运行时将图像的路径设置为另一台服务器上的网络共享。当我在与网络共享连接到同一个域的桌面上本地运行应用程序时,我能够获取映像,但当我将应用程序部署到独立的IIS服务器并在IIS服务器上本地运行时,我无法获取映像。我为IIS服务器的登录名和密码在网络共享上添加了权限,现在我可以使用Windows Explorer从IIS服务器导航到网络共享,但无法获得IIS上的权限。

设置权限的正确方法是什么,以便应用程序可以访问网络共享上的图像文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-19 16:53:25

当IIS访问网络资源时,它使用与IIS进程关联的安全上下文(帐户)。这主要是由Application控制的,除非您正在代码级别上进行任何类型的模拟。

为了纠正您的问题,您可能需要确保应用程序池正在使用访问网络资源的安全帐户运行。以下是一些可能有帮助的链接

http://technet.microsoft.com/en-us/library/cc771170(v=WS.10).aspx http://www.iis.net/learn/manage/configuring-security/application-pool-identities

另外,请不要忘记,如果您为网络共享使用windows文件服务,则有两种级别的权限,即在共享级别设置的权限和使用NTFS在文件级别设置的权限。以下是一些信息:

http://technet.microsoft.com/en-us/library/cc754178.aspx

票数 3
EN

Stack Overflow用户

发布于 2013-12-19 16:57:07

一个想法是:在IIS7服务器上创建一个指向共享的虚拟目录。创建虚拟目录时,IIS将允许您输入访问共享所需的凭据。

然后,您将需要您的图像路径来引用共享。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20687093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档