Visual Studio ASP.NET 开发服务器和 IIS 服务器

Posted

技术标签:

【中文标题】Visual Studio ASP.NET 开发服务器和 IIS 服务器【英文标题】:Visual Studio ASP.NET Dev server and IIS server 【发布时间】:2009-12-08 19:44:34 【问题描述】:

我刚刚将我的 Web 应用程序配置为使用 IIS 而不是 ASP.NET 开发服务器,我遇到了一些奇怪的行为。

http://localhost:49584/Templates/UI/Img/featured_area_bg.gifhttp://localhost/NopCommerceStore/Templates/UI/Img/featured_area_bg.gif

当我访问第一个 url 时,我的图像,就像它应该的那样。

当我访问第二个时,我被重定向到登录页面。 web.config 中没有将该路径的任何部分限制为角色或用户名的配置。即使我登录后被重定向,它仍然不会显示。

使用进程监视器,我能够看到 IIS 遇到的问题。结果如下所示。

路径:F:\Development\Freelance\AWS\Store\NopCommerceStore\Templates\UI\Img\active_item.gif 所需访问权限:通用读取 处置:开放 选项:顺序访问,无缓冲 属性:RE 共享模式:读取、写入、删除 分配大小:不适用 冒充:NT AUTHORITY\IUSR

【问题讨论】:

将图像发布到某处的网络服务上,而不是本地主机。 【参考方案1】:

您在 web.config 中的身份验证和授权设置是什么?

试试下面的一个。

<authorization>
  <allow users="*"/>
  <deny users="?"/>
</authorization>

【讨论】:

以上是关于Visual Studio ASP.NET 开发服务器和 IIS 服务器的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015和ASP.NET 5中可用的前端开发工具集

使用Visual Studio Code创建第一个ASP.NET Core应用程序

《ASP.NET5》Windows 7下Visual Studio 2015安装记录

设置 ASP.NET (Visual Studio) 服务器配置的默认页面

集成用两个不同 Visual Studio 版本编写的 ASP.NET 项目的最佳方式

在 Windows 上通过 Visual Studio C# 和 ASP.NET 使用 Compass