Tag: iis express

在ASP.NET中使用Windows身份validation

我正在尝试在ASP.NET应用程序中使用Windows身份validation。 每当我尝试查看应用程序时,它都会将我发送到登录页面。 如何在不通过浏览器手动登录的情况下使其工作? web.config中 更新IIS Express后出错 Most likely causes: No authentication protocol (including anonymous) is selected in IIS. Only integrated authentication is enabled, and a client browser was used that does not support integrated authentication. Integrated authentication is enabled and the request was sent through a proxy that changed the authentication headers before they reach […]

当使用iis express时,没有在远程PC上应用css

我想在开发过程中从远程PC上使用我的asp.net mvc站点。 因此,我将其配置为使用IIS Express。 首先,Windows身份validation引发了一个问题。 我的网站应该在Windows域内网中工作,所以我想使用集成的Windows身份validation。 我设法使用如何:Firefox和 IIS Express Windows身份validation中的 集成Windows身份 validation (由bees73回答)使其在Firefox上运行。 但IExplorer仍然要求打印登录名/密码,即使我在本地打开它,指定我的ip而不是localhost。 IE的问题仍然没有得到解决,但是如果我在我的凭据中打印,它确实在本地工作。 我的问题是:当我在远程PC上打开我的网站时(两者都在firefox中(无需打印登录/密码)和IE(我必须打印login’n’password))我的页面在不应用样式的情况下呈现。 看起来没有CSS可用。 但我没有任何错误。 在加载页面的源代码中,我确实有行 但是当我试图看到Site.css时,它说有一些内部服务器错误。 我想我没有正确配置IIS Express,这就是问题所在。 如果没关系,集成的Windows身份validation必须工作,而不是在IE上询问登录和密码,至少我猜。 所以,我的配置: 该项目本身 – 以IIS Express,Windows身份validation – 开启,匿名关闭。 netsh http add urlacl url = http:// myip:myport user = domainname \ mylogin netsh http add iplisten ipaddres = myip 在applicationhost.config中 : 绑定: validation: … […]

无法在Visual Studio 2013中创建新的Web项目

背景: 我正在尝试使用我的办公室机器,我在家里有一些有限的权利。 当我连接到我的网络驱动器时,所有产品都会安装,我的配置文件存在。 现在,我在家里,我无法访问这些网络驱动器。 问题: 每当我尝试在visual studio中创建项目时,我都会遇到以下错误: ————————— Microsoft Visual Studio ————————— Package ‘ProviderPackage’ failed to load. ————————— 发现: 在做了一些研究之后,我发现它归功于IISExpress。 我确保从工具>选项> Web项目中,没有为所有新的Web项目启用IIS express。 我也有一个错误: ————————— Microsoft Visual Studio ————————— Configuring IIS Express failed with the following error: Filename: redirection.config Error: Cannot read configuration file ————————— 然后我意识到可能是它无法用IIS实例化。 然后我尝试从命令提示符运行IIS express,我收到此错误: C:\ Program Files \ IIS Express> iisexpress.exe […]

以编程方式确定代码是否在IIS Express下运行

我不确定这是否可能,但我希望找到一条线索,以确定当前正在执行的代码是否在IIS Express下运行。 到目前为止,我的最佳逼近,这是令人难以置信的hackish,肯定会在某些时候失败/突破: bool IsExpress = Request.ServerVariables[“SERVER_SOFTWARE”] == “Microsoft-IIS/7.5” && Int32.Parse(Request.ServerVariables[“INSTANCE_ID”]) > 1000000000; 当然必须有更好的方法。 我对Application,Server和Request对象的检查似乎没有透露任何可能提供更好洞察力的内容。 也许我只需要看一些其他对象? 更新: 我真的很好奇,如果有办法检测到这一点 – 在这一点上它真的是学术性的,我没有迫切需要使用它。 原来的问题是。 但本着回应评论的精神,特别是我有兴趣回答本网站上另一个问题/答案的批评: 如何搜索服务器的MIME地图 。 批评是发布的答案不适用于IIS Express,只适用于传统的IIS实例。 IIS Express将MIME配置存储在applicationhost.config XML文件中,我想更新该答案,以便为IIS Express提供返回该信息的方法。 我当然可以添加一些从XML中获取适当值的代码(Yay for LINQ to XML!)但我真的想让它变得更聪明。 为了清楚起见,我不需要帮助解析该文件 – 只是尝试检测代码当前是否在IIS Express引擎中执行时更优雅。 更新2: IIS 8.0 Express Beta 本周发布 ,它进一步表明我的问题中的方法很脆弱并且会破坏。 虽然它不是针对特定版本的交易破坏者,但考虑到这一点并尝试确保代码至少与今天的已知版本一起使用会很好。

调试时,Visual Studio网站将http重定向到https

我遇到IIS Express或Visual Studio 2013的问题。 该站点在属性中没有启用或设置https或ssl。 当我单击调试时,该站点将在http://localhost:61488/Default.aspx启动并尝试加载: http://localhost:61488/Default.aspx 然后由于某种原因自动重定向到: https://localhost:61488/Default.aspx然后我得到一个Error code: ERR_SSL_PROTOCOL_ERROR中的Error code: ERR_SSL_PROTOCOL_ERROR 我不太清楚该怎么办?

如何在IIS Express中启用外部请求?

如何在IIS Express中启用远程请求? Scott Guthrie写道,这是可能的,但他没有说明如何。