Visual studio 2010 VisualStudio宏中的组合框
当您需要调试承载IIS Express的网站时,通常不会在每次需要重建代码时重新启动它。您只需将VS附加到流程。宏脚本有很大帮助:Visual studio 2010 VisualStudio宏中的组合框,visual-studio-2010,debugging,visual-studio-macros,Visual Studio 2010,Debugging,Visual Studio Macros,当您需要调试承载IIS Express的网站时,通常不会在每次需要重建代码时重新启动它。您只需将VS附加到流程。宏脚本有很大帮助: Public Module AttachToProcess Public Sub AttachToWebServer() Dim attached As Boolean = False Dim proc As EnvDTE.Process For Each proc In DTE.Debugger.LocalP
Public Module AttachToProcess
Public Sub AttachToWebServer()
Dim attached As Boolean = False
Dim proc As EnvDTE.Process
For Each proc In DTE.Debugger.LocalProcesses
If (Right(proc.Name, 14) = "iisexpress.exe") Then
proc.Attach()
attached = True
Exit For
End If
Next
If attached = False Then
MsgBox("iisexpress.exe is not running")
End If
End Sub
End Module
你可以指定一次击键,瞧。唯一的问题是,如果您的解决方案包含多个Web应用程序,则会有多个具有不同PID的iisexpress.exe进程,而VS有时会选择错误的进程
问题:如果有多个iisexpress.exe正在运行,是否可以弹出一个对话框来选择正确的一个
当然,您可以始终使用默认的“附加到进程”对话框,但速度不如使用脚本和键盘快捷键快。您可以打开对话框,但这不是最简单的事情。您需要将所有UI代码放入宏中,例如布局、控件大小等 这是大约200行代码,而不是把它全部放在这里,我会把你推迟到我的博客在
您应该能够重用“视图切换器”对话框,并列出IISExpress的所有实例。做您需要的事情应该不需要太多。我刚从IIS Express切换到普通IIS。但是谢谢你的链接。在其他情况下可能会有所帮助