从mvc.net Web应用程序通过网络读取文件

时间:2014-01-17 01:20:01

标签: asp.net-mvc

假设我已将我的mvc4.5网络应用程序部署到我的网络中的Server1

有没有办法从我的mvc4.5 Web应用程序访问/读取位于我的网络中的Server2上的FileA.zzz中的数据?

例如,在我的模型中,我想通过指向“x:\ folder1 \ folder2 \ FileA.zzz”来读取文件

x是指向Server2的映射驱动器

目前我收到一条错误消息,指出该文件无法访问

先谢谢

1 个答案:

答案 0 :(得分:1)

enter image description here您的Web应用程序使用应用程序池运行。应用程序池具有标识(用于运行应用程序的用户帐户)。您需要将应用程序池的标识更改为具有所需权限的用户。默认情况下,您的应用将使用默认应用池。使用IIS管理器更新它。

有关如何操作的说明,请访问:http://msdn.microsoft.com/en-us/library/ee523018(v=bts.10).aspx 程序

  

配置默认应用程序池1的凭据。   单击开始,然后单击设置,然后单击控制面板。

     
      
  1. 在“控制面板”中,双击“管理工具”。

  2.   
  3. 在“管理工具”中,双击“Internet信息服务(IIS)管理器”。

  4.   
  5. 在Internet信息服务(IIS)管理器中,展开(用户帐户)并单击“应用程序池”。

  6.   
  7. 右键单击DefaultAppPool并单击“高级设置”以显示应用程序池的“高级设置”对话框。

  8.   
  9. 单击“流程模型”部分下“身份”旁边的省略号(...)按钮,修改应用程序池的标识   “高级设置”对话框。

  10.   
  11. 在“应用程序池标识”对话框中,选择“自定义帐户”选项,单击“设置”,然后指定有权访问的帐户   BizTalk Server数据库。单击“确定”直到退出“高级”   设置对话框。

  12.