代码之家  ›  专栏  ›  技术社区  ›  john84

仅通过我的ASP.NET应用程序而不是直接在浏览器中访问文件?

  •  0
  • john84  · 技术社区  · 15 年前

    mydomain.com/myfolder

    我将在那里上传图片,例如test.jpg,我想用ASP.NET显示它,这很有效,如果我尝试浏览路径“mydomain.com/myfolder”,就会显示访问被拒绝。

    我的问题是,如果我键入“mydomain.com/myfolder/test.jpg”,就会显示图片,但我只想通过我的ASP.NET应用程序显示它们。

    我是否可以在不使用Active Directory身份验证模式的情况下使用Windows服务器权限管理此操作?

    例如,我尝试只保留网络服务,然后我的.NET应用程序也不再显示图像。

    有什么想法吗?

    提前谢谢 约翰尼斯

    1 回复  |  直到 15 年前
        1
  •  1
  •   Jan Remunda    15 年前

    你可以用 Wildcard Application Mappings 将所有请求(*)映射到aspnet_isapi.dll。

    在IIS7中,可以使用属性

    runAllManagedModulesForAllRequests="true"
    

    <system.webServer><modules>