Windows/IIS 重新安装后,MVC 应用程序突然需要对所有内容进行授权

发布于 2024-10-04 00:17:02 字数 850 浏览 4 评论 0原文

我最近重新安装了 Windows(在 SSD 上!),并且正在设置 IIS 和我的所有 Web 项目。

我的一个 MVC 项目不断要求对所有内容进行身份验证,包括 .css 文件和图像等资源。我使用默认的 MVC 模板登录和用于开发目的的自定义提供程序。

我尝试将 web.config 回滚到移动项目文件并重新设置 IIS 之前的状态,但这并没有产生太大区别 - 除了将身份验证模式从 Windows 更改为 Forms 之外。

你能看出我的配置有什么问题吗?

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership defaultProvider="SuperSimpleMembershipProvider">
  <providers>
    <clear />
    <add name="SuperSimpleMembershipProvider" type="Website.Helpers.SuperSimpleMembershipProvider" />
  </providers>
</membership>

我没有任何 元素或任何与登录相关的其他内容,因为我是通过 MVC 完成所有操作。

更新:尝试了,仍然不起作用。

I recently reinstalled Windows (on an SSD!) and I'm in the process of setting up IIS and all my web projects.

One of my MVC project keeps asking for authentication on everything, including on resources like .css files and images. I'm using the default MVC template login with a custom provider that I'm using for dev purposes.

I've tried rolling back my web.config to before I moved the project file and re-set IIS, but that didn't make much of a difference -- aside from changing authentication mode from Windows to Forms.

Can you see anything wrong with my config?

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership defaultProvider="SuperSimpleMembershipProvider">
  <providers>
    <clear />
    <add name="SuperSimpleMembershipProvider" type="Website.Helpers.SuperSimpleMembershipProvider" />
  </providers>
</membership>

I don't have any <authorization> element or anything else related to login, since I'm doing everything via MVC.

Update: Tried <authorization><allow users="*"/></authorization>, still not working.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久光 2024-10-11 00:17:02

您是否检查过 IIS 中该特定网站的配置设置?那里有一些身份验证选项会有所帮助。

Have you checked the configuration settings in IIS for that particular website? There are authentication options there which will help.

伪装你 2024-10-11 00:17:02

结果我也允许 IUSR 读取站点文件夹,因为这是匿名身份验证允许的用户。

Turns out I had too allow IUSR read access to the site folder, since that's the user that Anonymous Authentication allows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文