我已经使用VS2010 SP1升级到iis express 7.5.在发行说明中,它指定express能够在没有管理员权限的情况下运行.当我尝试从命令行(powershell cmd行)运行时,我收到相同的"访问被拒绝"错误(如下所示)我正在运行IIS Express 7.
据我所知,仍然需要管理员权限.
任何人都能够没有管理员权限运行?
详细的错误消息是:
Failed to call HttpAddUrl with http://MACHINE-NAME:80/
Failed to register URL "http://MACHINE-NAME:80/" for site "WebSiteName" application "/". Error description: Access is denied. (0x80070005)
Run Code Online (Sandbox Code Playgroud) 我注意到最近IISExpress和我的网站文件夹被添加到我的Windows 7机器上的我的文档文件夹中.我最近安装了VS2012,所以我猜这是罪魁祸首,但是如果可能的话,我无法在网上找到解释如何更改这些默认值的任何内容.
我假设这可以在applicationhost.config文件中,但我没有看到父路径设置.
如何允许在IIS Express下运行的特定站点的父路径?
我想压缩来自我的IIS Express驱动的Web应用程序的响应.我们在登台和构建计算机上使用IIS Express作为本地开发Web服务器和IIS.我找到了许多关于在IIS上启用gzip压缩响应的指南,但没有找到IIS Express的指南.它甚至可能吗?
这已被问过,但被关闭为"不是一个真正的问题"
但是我认为这是一个真正的问题,因为我还需要这样做,有MS文档解释如何" 运行没有管理权限的IIS Express "但是因为这是它默认运行的方式,这篇文章的需要非常坦率地让我感到困惑.但是我不知道如何使用Admin权限运行它.
当我尝试启动我的VS2012网站时,我从IIS Express收到以下错误消息:"无法启动网站,因为需要管理权限才能绑定到主机名或端口",并且提供了有关在没有管理员的情况下运行它的MS文档的链接特权.
我最终要做的是在本地运行我的开发站点http:// vs2012:nnnnn,这样我就可以附加fiddler调试器(由于在使用localhost时在IE中绕过代理)
这曾经工作得很好,今天早上我重新安装了窗户,现在已经打了一堵砖墙!
有谁知道如何提供IIS Express管理员权限,如错误消息中所示?
port administration hostname iis-express elevated-privileges
我正在添加向我的Azure托管Web应用程序提供SVG和WOFF文件的功能.我找到了以下说明:
我接下来将以下文本添加到我的Web.config文件中:
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
</staticContent>
Run Code Online (Sandbox Code Playgroud)
这在发布到Azure时有效.但是,现在每当我尝试在本地调试模式下为网站尝试提供的每个资源启动网站时,我都会从IIS-Express收到以下错误.
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效.
详细错误信息:
- 模块:CustomErrorModule
- 通知SendResponse
- 处理程序StaticFile
- 错误代码0x800700b7
- 配置错误无法添加"mimeMap"类型的重复集合条目,并将唯一键属性"fileExtension"设置为".svg"
- 配置文件 snip\web.config
- 请求的URL http:// snip:14466/resources/img/snip .png
- 物理路径C:*snip*\Resources\img*snip*.png
- 登录方法匿名
- 登录用户匿名
配置来源:
Run Code Online (Sandbox Code Playgroud)58: <mimeMap fileExtension=".json" mimeType="application/json" /> 59: <mimeMap fileExtension=".svg" mimeType="image/svg+xml" /> 60: <mimeMap fileExtension=".woff" mimeType="application/x-font-woff"/>
它显然讨厌我的mimeMap for .svg,但这在Azure网站上运行良好.我是否缺少本地运行Web.config的这些更改?
我知道有一个先前的问题,还有一个GitHub问题:https://github.com/aspnet/Hosting/issues/846似乎从Microsoft.AspNetCore.Server.IISIntegration 1.1解决.但是,尽管有这个版本,这似乎仍然无法在IISExpress中工作(我通过让它执行Debug.WriteLine并在ApplicationStopping和ApplicationStopped上写入日志文件来测试它).我正在使用工具托盘小部件关闭IISExpress.
我不确定我是否做错了,是否以这种方式关闭IISExpress作为'正常关闭'来触发这些事件.看起来这可能在IIS中运行良好,但你无法在本地使用ASP.Net Core和完整的IIS进行开发,所以我想知道是否有任何方法可以在开发环境中触发这些事件进行测试?
这是Startup.cs中的代码:
public void Configure(IApplicationBuilder app, IApplicationLifetime life, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
// other configure code here
life.ApplicationStopping.Register(() =>
Debug.WriteLine(">>Stopping"));
life.ApplicationStopped.Register(() =>
Debug.WriteLine(">>Stopped"));
}
Run Code Online (Sandbox Code Playgroud) Chrome 58+在SSL证书中不再支持CN,这意味着(至少在我的机器上)IIS Express中托管的浏览网站会抛出持续的安全警告.
如何更改适用于Chrom 58+的IIS Express SSL证书?
我使用ASP.NET Core 2.0在Visual Studio 2017中创建了一个默认项目.我选择了带有MVC和个人使用身份验证的Web应用程序.默认情况下,它即将配置并使用https.我已经尝试通过进入项目属性并删除用户ssl并将https更改为http来禁用它,但后来我得到了IIS Express连接错误或404.
我之前没有看到默认的https.来自何处以及在哪里可以禁用它?
visual-studio iis-express asp.net-core visual-studio-2017 asp.net-core-2.0
我试图在SSL模式设置为true的情况下运行ASP MVC应用程序,每当我运行应用程序时,我都会立即信任IIS Express SSL证书.单击是后,它会显示错误消息'将证书添加到受信任的根证书存储失败,并显示以下错误.访问被拒绝'.我以管理员模式运行Visual Studio 2017.我还通过访问MMC删除了localhost证书.有没有其他人遇到过这个问题.
SOLN:这对我有用.删除所有localhost证书.在添加/删除程序中运行修复IIS Express.将localhost证书从个人/证书复制并粘贴到受信任的根证书,它不再抱怨.
iis-express ×10
asp.net ×2
asp.net-core ×2
ssl ×2
asp.net-mvc ×1
c# ×1
gzip ×1
hostname ×1
iis ×1
mime-types ×1
permissions ×1
port ×1
powershell ×1
svg ×1