visual studio 2010 wcf debug

时间:2012-06-12 10:15:53

标签: wcf visual-studio-2010

我的IIS上有2个虚拟目录(第一个用于服务器开发,第二个用于客户端开发)。

每个目录指向不同的文件夹:     c:\ Server \ - >本地主机/服务器/ service.svc     c:\ Client \ - >本地主机/客户/ service.svc (每当服务器“二进制文件”稳定时,我将它们复制到客户端路径)

我的问题是每当我启动服务器的调试器时(在VS中我将“使用本地IIS Web服务器”设置为“localhost / Server / service.svc”),断点也会从localhost / Client / service.svc中获取。 (当“二进制”不同时)。

我认为这是因为调试器连接到w3wp.exe。

我尝试更改AssemblyInfo.cs,但这没有帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

我假设在同一个IIS AppPool下运行这两个网站。这意味着两个网站都在同一个进程中运行。如果希望Visual Studio仅调试服务器,则需要使用不同的IIS AppPool。

你也可能有建筑问题。通常,客户端和服务器中不需要具有相同的service.svc。 Normaly你应该有一个Visual Studio解决方案,其中3个项目配置如下:

  1. 合同项目(包含数据和服务合同)
  2. 带* .svc文件的服务器项目
  3. 包含为服务器端点生成的服务器引用的客户端项目。
  4. 客户端和服务器引用合同。