小编Spa*_*oft的帖子

表单身份验证忽略默认文档

我花了一天半的时间试图解决这个问题.基本上有一个ASP.net网站使用Framework 4.0在IIS7上进行表单身份验证.

授权的东西似乎对每个场景都有效,除了没有指定文件(应该解析为默认文档).

例如(请不要在网站上苛刻它仍然被开发;)), http://www.rewardroster.com/Default.aspx完美地工作,这个页面应该允许匿名访问web.config中指定的.

但如果我直接点击www.rewardroster.com它会重定向到登录页面,返回URL设置为"/"或Login.aspx?ReturnUrl =%2f

我试过的一些事情:

1)将身份验证设置为无,然后默认文档工作,这不是问题.

2)为Web.config添加了DefaultDocument属性

3)删除了IIS中默认文档列表中除Default.aspx之外的所有条目

4)在Config中添加了MachineKey条目

5)在IIS中从集成管道切换到经典管道

这是我的配置中的内容:

  <authentication mode="Forms">
    <forms name="appNameAuth" loginUrl="Login.aspx" protection="All" timeout="60" slidingExpiration="true" defaultUrl="Default.aspx" path="/">
    </forms>
  </authentication>
  </authentication>

 <location path="Default.aspx">
Run Code Online (Sandbox Code Playgroud)

非常感谢你的时间,希望有人知道这里发生了什么.

asp.net iis-7 forms-authentication

34
推荐指数
3
解决办法
2万
查看次数

Azure DevOps 多租户发布阶段

我有一个代码库,它部署到 3 个虚拟机上的约 30 个网站实例。一旦代码经过测试并签署,我就会手动触发预部署批准。

我想知道是否有一种方法可以让一个阶段(生产)与多个网站关联,而不是必须为每个客户创建一个单独的阶段,例如 prod_client1、prod_client2 等。

我用谷歌搜索了这个话题,但找不到任何关于它的东西。我可以欣赏部署的粒度,但阶段的冗余和通用性会令人沮丧。指导或最佳实践将不胜感激。谢谢!

iis azure-devops azure-pipelines-release-pipeline

5
推荐指数
1
解决办法
1221
查看次数