调试本地 IIS Web 服务器上托管的 ASP.NET MVC3 应用程序

2024-01-01

我已经设法使用本地 IIS Web 服务器来托管我的 MVC3 应用程序,并且我可以调试它和所有内容,从托管它的机器。- 但是,当我从另一台计算机(我的 Mac,在 Parallels VM 中运行 Windows)发送请求时,我得到了预期的结果,但是调试器不会在我的断点处停止!

我尝试添加一个Debugger.Break();按照我的操作,这会导致 w3wp.exe 崩溃..

总结一下:本地请求正在工作,并且可以调试。外部请求正在工作,但无法调试。

在我的项目属性中,我设置了Use Local IIS Webserver, Use IIS Express is 未经检查的.

我使用的是 Visual Studio 2012 专业版。该项目基于Azure SDK,附加进程为WaIISHost.exe。


问题是,由于我已将 IIS 服务器设置为在端口 83 上提供服务,而在本地我将在端口 81 上访问,因此调试器不会监视这些请求。

要解决此问题(或者通常是在 Cassini Web 服务器上远程调试),请下载一个名为rinetd http://www.boutell.com/rinetd/,这是一个非常简单的流量重定向器守护进程,并在将其解压到的文件夹中创建一个 config.cfg 。格式为<source ip> <source port> <dest. ip> <dest port>。因此,在我的 Mac 上,我在 Safari 中访问以下地址: 192.168.1.23:8080/Controller/Action ,然后该地址被重定向到 localhost:81/Controller/Action ,就好像它是本地请求一样!这是示例 config.cfg:

192.168.1.23 8080 127.0.0.1 81

或者,您可以使用您的 PC 名称,以避免在 DHCP 为您提供新地址时分配静态 IP 或更改配置:

Jeff-PC 8080 127.0.0.1 81

然后,打开命令提示符,然后cd到你的rinetd文件夹,然后运行rinetd.exe -c config.cfg.

奇迹般有效。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调试本地 IIS Web 服务器上托管的 ASP.NET MVC3 应用程序 的相关文章

随机推荐

  • ./configure --enable-shared 在 python altinstall 期间到底做了什么?

    当我使用 altinstall python 2 7 12 时 configure prefix opt python enable shared 它显示为 python 2 7 5 系统默认 python 但没有 启用共享 它显示为 2
  • 使用 data.table 查找重叠间隔组

    我有多个间隔 需要找到哪些间隔可以形成一个连续的组 在此 MWE 中 我有 Interval id Interval start 和 Interval end 我想计算 Wanted column DT lt data table Inte
  • Android:以编程方式创建滑动手势事件

    我一直试图在谷歌上找到这个特定案例的答案 但令人惊讶的是在任何地方都找不到它 只有关于检测的答案 而不是关于创建 滑动的答案 我想在屏幕上实际 运行 从右到左的模拟滑动 无论在哪里 但最好是从右边缘到左 我尝试了类似的方法 但我得到了 NP
  • Sed - 替换每行最后出现的匹配项

    所以我有以下文件 Carlton 3053 Carlton North 3054 Docklands 3008 East Melbourne 3002 Flemington 3031 Kensington 3031 Melbourne 30
  • ios9 中日期选择器不正确

    早上好 我在 ios 9 swift 2 中的日期选择器有问题 this is how my datepicker looks like in ios 8 swift 2 OK and this is my datepicker in io
  • 从 QuickTime MOV 文件解析 h.264 NAL 单元

    我正在尝试从 iPhone 上的 MOV 文件获取 h 264 NAL 单位 以便将 RTP h 264 视频从 iPhone 摄像头传输到服务器 Apple 的 API 不允许直接访问来自相机输出的编码比特流 因此我只能在写入 MOV 文
  • 在 EF4 中使用 NOLOCK 提示?

    我们正在评估 EF4 我的 DBA 说我们必须在所有 SELECT 语句中使用 NOLOCK 提示 因此 我正在研究如何在使用 EF4 时实现这一点 我读过关于如何在 EF4 中实现这一点的不同想法 但所有这些似乎都是一种变通方法 并未得到
  • 验证..让我发疯

    每次我运行我的应用程序 设备或模拟器是相同的 即使没有对代码进行任何更改 我也会从最大的 Activity 中得到每个方法 W art Verification of void com xyz abx setCredit boolean t
  • Python XML 解析网站

    我正在尝试从网站解析 我被困住了 我将在下面提供 XML 它来自一个网站 我有两个问题 从网站读取 xml 的最佳方法是什么 然后我在挖掘 xml 以获得我需要的速率时遇到了麻烦 我需要返回的数字是 Base OBS VALUE 0 12
  • 在 R 中创建桑基图;使绘图输出可解释

    我第一次使用 R 创建桑基图 显示前因事件和后继事件之间的联系以及它们发生的次数 这是我正在使用的数据类型的模拟示例 df creation df lt structure list Antecedent c Activity 1 Acti
  • 如何减少内存使用并加快代码速度

    我正在使用包含 5 列和超过 9000 万行的庞大数据集 该代码对于部分数据工作正常 但是当涉及到整个数据时 我得到了内存错误 我读过有关生成器的内容 但它对我来说似乎非常复杂 我可以根据这段代码得到解释吗 df pd read csv D
  • PowerShell - 在远程计算机上执行脚本时出现错误

    以下内容对我不起作用 WINDIR System32 WindowsPowerShell v1 0 powershell exe NoProfile Noninteractive command Invoke Command Compute
  • Android Honeycomb 中的操作栏样式

    我想使用主题和样式设置操作栏 蜂窝 的背景 你可以用代码来完成ActionBar setBackgroundDrawable Drawable 但是找不到对应的样式属性 我尝试过使用这个主题和风格Activity 但这会
  • 重构建议:映射到 POJO

    我目前参与的一个项目有一个这样的界面 public interface RepositoryOperation public OperationResult execute Map
  • Python 正则表达式中的重音字符

    这是我的代码 coding utf 8 import json import re with open Users paul Desktop file json as json file file json load json file p
  • SwiftUI TextField 在 ZStack 内的 VStack 中禁用(用 TextField 模拟警报)

    我需要发出警报SwiftUI有一个可编辑的文本域在里面 目前 SwiftUI 不支持此功能 截至Xcode 11 3 所以我正在寻找解决方法 我知道我可以通过将普通的 UIKit 位包装在UI托管控制器 但确实想坚持使用全 SwiftUI
  • 如何在JS中设置div内的值

    我有一些代码看起来像这样 document getElementById error style display block 当发生这种情况时 我还想显示应该显示的错误 该错误存储在另一个 JS 变量中 如何将该变量的值添加到 id err
  • CUFFT:当输入是倾斜数组时如何计算 fft

    我正在尝试查找动态分配数组的 fft 使用以下命令将输入 数组从主机复制到设备cudaMemcpy2D 然后进行 fft cufftExecR2C 并将结果从设备复制回主机 所以我最初的问题是如何在 fft 中使用音高信息 然后我在这里找到
  • 如何删除 php 帖子中的攻击性词语?

    假设 xyza 是一个坏词 我正在使用以下方法来替换攻击性词语 text str replace x Offensive words detected removed text 此代码会将 xyza 替换为 检测到并删除攻击性词语 但问题是
  • 调试本地 IIS Web 服务器上托管的 ASP.NET MVC3 应用程序

    我已经设法使用本地 IIS Web 服务器来托管我的 MVC3 应用程序 并且我可以调试它和所有内容 从托管它的机器 但是 当我从另一台计算机 我的 Mac 在 Parallels VM 中运行 Windows 发送请求时 我得到了预期的结