新手问题。在vs2010(.net 4.0)中,我使用WCF服务应用程序模板来创建Web应用程序。然后使用Web Deploy将其发布到与客户端应用程序位于同一个框中的IIS 7。
如何调试WCF服务应用程序?
我试过这个:
重新启动vs的第二个实例(附加的实例),仅显示“反汇编无法在运行模式下显示”。
我错过了什么?还有更好的方法吗?
非常感谢任何帮助或建议。
编辑#1:我在web.config中添加了调试,如:
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
仍然没有运气?
编辑#2:在直接在自己的vs实例中运行Web服务应用程序项目时,我得到了
“Web项目”WCFServiceApplication0“当前配置为 使用URL“http:/ localhost:8999 / WCFServiceApplication0”。 Web服务器将此URL映射到不同的文件夹“C:\ Nova5 \ WCFServiceApplication0_deploy”。是否要将此URL重新映射为指向Web项目的文件夹?“
如何回答这个问题?如何制作* _deploy文件夹?谢谢你的考虑。
答案 0 :(得分:0)
您可以直接调试WCF服务。
VS(以管理员身份运行) - &gt;打开Wcf项目 - &gt;属性 - &gt;卷筒纸 - &GT;指向IIS的VirtualDirectory。
然后右键单击Svc.cs - &gt;调试为新实例。
如果您在解决方案如1 Web和1 Wcf中有多个可托管项目,则从解决方案设置多个启动项目 - &gt;设置启动项目。