相关疑难解决方法(0)

Web.config:位置和授权中的通配符

在我的ASP.Net应用程序中,我正在使用URL路由.
网址格式有点像:http://site/{culture}/project/{id}.

为了允许用户访问登录和恢复页面,我在web.config中添加了以下条目:

<location path="en-GB/login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

<location path="nl-NL/login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

<location path="login">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

是否有一种表示形式,以便我可以跳过en-GB部分并用通配符替换它?
无论文化如何,我都希望登录和恢复页面等可用.

asp.net web-config url-routing

13
推荐指数
1
解决办法
2万
查看次数

App_Data - Web应用程序的数据目录.它有多安全?

在msdn文档的许多地方,您可以找到对App_Data目录的引用.例如,我们可以在这里阅读:

要在ASP.NET应用程序中使用本地数据文件时提高安全性,应将数据文件存储在App_Data目录中.

存储在App_Data目录中的文件不会提供给Web.

我找不到直接引用来指定如何保​​证安全性.是否有任何IIS设置等我应该注意,以确保我们放在App_Data目录中的文件突然不会对所有人可用.

asp.net security

7
推荐指数
1
解决办法
4598
查看次数

Asp.Net - ClientCache - 是否会因文件类型而异?

我一直在查看,并在我目前正在进行的开发项目中实现了客户端缓存。

当我使用 Asp.Net 时,我已经使用以下代码直接更新了 web.config 文件:

<staticContent>
  <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)

我还实现了一个“指纹”解决方案,它允许我自动使缓存中的 CSS 和脚本文件过期。

但是,我开始考虑如果图像更改会怎样 - 假设它被修改并重新上传而没有被重命名。在这种情况下,我不一定希望浏览器继续缓存图像的旧版本长达一年。

因此,问题是可以使用 web.config 静态内容部分为不同的文件类型设置不同的缓存持续时间吗?

asp.net iis caching web-config browser-cache

6
推荐指数
1
解决办法
1036
查看次数