如何在MVC 4.0 ASP.NET中从项目外部访问网络中的文件夹?

时间:2014-03-01 09:19:03

标签: c# asp.net-mvc asp.net-mvc-4

我的一个文件夹驻留在本地网络或本地计算机上,用于上传和显示附件。我无法在MVC 4.0,ASP.NET中管理(上传或显示)此内容。为此我在appsetting web.config中编写了路径。请指导我如何管理它。

2 个答案:

答案 0 :(得分:0)

仅记录和使用路径并不意味着应用程序具有访问它的权限。

您需要确保运行Web应用程序的帐户具有访问此文件夹的权限(帐户详细信息将位于为该站点设置的Web服务器应用程序池的属性中)。

答案 1 :(得分:0)

尝试:

  1. 创建映射在附件文件夹中的网站
  2. 在您的项目中,添加两个AppSettings:AttachmentAbsoluteUrl,AttachmentFullname
  3. 当您必须下载附件时,您可以使用AttachmentAbsoluteUrl AppSettings Key中定义的Url,当您必须上传/删除/添加时,请使用AttachmentFullname键。

    通过这种方式,您可以使用不同的AppSettings值管理开发和生产环境。

    例如,在我的本地计算机中,我在项目的同一目录中有Attachments文件夹,在生产服务器中,我在Site目录之外有一个不同的文件夹。

    您必须检查Web应用程序使用的应用程序池的标识是否有权修改“附件”文件夹的内容。

    我希望这可以帮到你