标签: iis-express

使用Fiddler和IIS7 Express

我正在开发我的Web应用程序时使用IIS7 Express.我需要使用fiddler来调查一个问题,并且无法弄清楚如何配置事情以便我可以获得HTTP流.似乎IIS7 express只会侦听localhost,这意味着我无法访问流.

fiddler iis-express

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

Visual Studio 2019“无法连接到 Web 服务器‘IIS Express’”

我尝试在 Microsoft Visual Studio 2019 中运行我的 ASP.NET Core 项目并收到此错误:“无法连接到 Web 服务器‘IIS Express ’”

  • Visual Studio 2019 版本 16.9.5
  • .Net 5.0

c# iis-express asp.net-core visual-studio-2019 .net-5

39
推荐指数
4
解决办法
8万
查看次数

ASP.NET MVC5/IIS Express无法调试 - 代码未运行

我启动了VS2013 VB.Net MVC5 Web应用程序,在HomeController中设置断点关于方法并运行"开始调试",导航到"关于"页面并接收"Code not running - The current Thread is not currently running or the call stack could not be obtained"阻止任何调试的消息.

如果我在Global.asax Application_Start中设置断点,断点工作正常.更改"启用编辑并继续"没有任何区别.

任何人都有任何想法发生了什么?

更新:我的环境是带有VS2013 Ultimate的Windows 8.0 Pro.

我已经刷新了我的系统并完成了全新安装的Windows 8.1 Pro,VS2010 Ultimate,VS2012 Ultimate和VS2013 Ultimate.

在所有3个版本的VS上完成相同的测试 - 文件>新建项目> MVC(默认).所有3个版本的VS都在报告" Process with an Id of xxx is not running."

VS2013调试跟踪报告"The program '[7720] iisexpress.exe: Program Trace' has exited with code 0 (0x0). The program '[xxxx] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'. …

asp.net-mvc visual-studio-debugging iis-express visual-studio-2013 asp.net-mvc-5

38
推荐指数
7
解决办法
10万
查看次数

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

我遇到IIS Express或Visual Studio 2013的问题.

该站点在属性中未启用或设置了https或ssl.

当我单击调试时,该站点将在broswer中启动并尝试加载: http://localhost:61488/Default.aspx

它然后由于某种原因自动重定向到: https://localhost:61488/Default.aspx 然后我得到一个Error code: ERR_SSL_PROTOCOL_ERROR

我不太清楚该怎么办?

c# asp.net https iis-express visual-studio-2013

38
推荐指数
4
解决办法
2万
查看次数

启用S​​SL时,IIS Express默认为端口44300 for https

当您最初设置IIS Express以启用SSL时,它会将端口默认为44300.不幸的是,当我尝试访问我的网站时,https://localhost/它不起作用,除非我使用端口号44300 - https://localhost:44300/.

使用以下内容生成链接:

<%= Html.ActionLink("Index", "Index", "Home", new { @action = "https://" + Request.Hostname + Url.Action("Index", "Home") }) %>
Run Code Online (Sandbox Code Playgroud)

虽然这是一个丑陋的解决方案,但@action关键字可以覆盖生成的路由,但这意味着应用程序似乎需要知道任何非标准端口(例如44300).

问题在于我会写一些东西来解决只会在开发环境中出现的问题.

所以我的问题是......如何将端口更改为443并让IIS Express像这样?

我的网站配置如下:

<site name="MySite" id="2" serverAutoStart="true">
  <application path="/">
    <virtualDirectory path="/" physicalPath="C:\Inetpub\MySite" />
  </application>
  <bindings>
    <binding protocol="http" bindingInformation=":80:" />
    <binding protocol="https" bindingInformation=":44300:" />
  </bindings>
</site>
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

更新:

Divya已经在IIS论坛上回答了这个问题.

asp.net-mvc ssl https iis-express

36
推荐指数
1
解决办法
3万
查看次数

添加<mimeMap>条目导致IIS Express上的其他静态内容为500

我正在使用Visual Studio 2012与Update 2和IIS Express.

当我向staticContent部分添加记录时,所有其他静态内容(.js,.css,.jpg等)返回500错误.

任何建议将不胜感激.提前致谢.

iis visual-studio iis-express mime-types visual-studio-2012

36
推荐指数
1
解决办法
9368
查看次数

加载符号时,Visual Studio调试速度很慢

我有一个问题实际上类似于Visual Studio调试/加载非常慢但我没有设法找到这样的问题的解决方案.

我已经尝试了该问题中描述的所有内容,但第一次加载的符号速度非常慢.

与其他问题类似,在启动MVC项目时,我在"输出"面板中获得了几行,其中包含类似于:

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll', Symbols loaded.
Run Code Online (Sandbox Code Playgroud)

这些条目每个大约需要300到500毫秒,这些条目对我们在项目中的所有部分视图执行,这是相当可观的.

我在另一个问题中尝试了解决方案,但仍然没有得到任何快速的响应时间.

这些是我们做的一些测试:

使用IIS Express

  • 加载网站最初需要大约2分钟
  • 停止网站并重新开始大约需要1分45秒
  • 一旦网站运行,我按下加载所有符号(工具> Otions>调试>符号>加载所有符号),然后停止项目并再次运行,它需要更少,圆25秒.仍然,在项目未运行时禁用"加载所有符号"按钮,因此我第一次需要等到项目加载才能按下"加载所有符号"

使用Visual Studio开发服务器

  • 从最初开始,大约需要50秒
  • 停止项目并重新开始,大约需要20秒
  • 单击"加载所有符号",停止项目并重新开始大约需要15秒

这非常令人沮丧,因为为了第一次加载项目需要花费很长时间.

任何可能的解决方案除了Visual Studio调试/加载问题中提到的那些可能有帮助吗?

asp.net-mvc visual-studio iis-express visual-studio-2012

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

如何使用ServerManager从类库中读取IIS站点,而不是IIS表达式或升级进程如何处理类库?

我有一些使用的方法,Microsoft.Web.Administration.ServerManager我一直有一些问题.使用以下死简单代码进行说明.

using(var mgr = new ServerManager())
{
    foreach(var site in mgr.Sites)
    {
        Console.WriteLine(site.Name);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我将该代码直接放在控制台应用程序中并运行它,它将获取并列出IIS快速网站.如果我从提升的命令提示符运行该应用程序,它将列出IIS7网站.有点不方便,但到目前为止还不错.

如果我将该代码放在由控制台应用程序引用和调用的类库中,它将始终列出IIS Express站点,即使控制台应用程序已升级.

谷歌让我尝试以下,没有运气.

//This returns IIS express
var mgr = new ServerManager();
//This returns IIS express
var mgr = ServerManager.OpenRemote(Environment.MachineName);
//This throws an exception
var mgr = new  ServerManager(@"%windir%\system32\inetsrv\config\applicationhost.config");
Run Code Online (Sandbox Code Playgroud)

显然我误解了"升级"过程的运行方式.不应该在升级过程中执行的所有操作,甚至是来自另一个dll的代码,都应该以提升的权限运行吗?显然不是吗?

谢谢您的帮助!

c# iis-7 uac iis-express elevated-privileges

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

IIS Express会自动禁用我的项目的匿名身份验证,为什么?

当我将ASP.NET MVC项目从Cassini Web服务器切换到IIS Express时,会将其添加到我的applicationhost.config文件中:

<location path="MyProject">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)

它导致网站无法加载401.2 - 未经授权而我无法在Web.config级别修复它 - 然后它会抱怨该部分被锁定在父级别(HTTP 500.19).

我可以通过修改applicationhost.config文件来修复它,但我不明白为什么我不需要为vanilla ASP.NET MVC项目添加这样的部分.有什么不对?

我正在使用VS 11 beta,但也在2010 SP1中证实了这种奇怪的行为.IIS Express表示它的版本为7.5.

asp.net-mvc web-config visual-studio iis-express

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

IIS Express - 增加内存限制

我在.NET MVC5中有一个VS项目,它加载一个使用大量内存的外部dll文件.平均而言,它使用500-1000MB内存.

现在当我尝试使用默认的IIS Express服务器调试我的项目时,我几乎总是得到OutOfMemory异常.

我知道正常的IIS有一个/ 3gb标志但是IIS Express呢.是否有任何设置,所以我可以启用此功能,还是除了在开发PC上安装完整的IIS之外还有其他任何解决方案吗?

PS:开发者PC具有Windows 8.1 64x和Visual Studio 2013.

c# asp.net iis visual-studio iis-express

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