我的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,但这没有帮助。
感谢。
答案 0 :(得分:0)
我假设在同一个IIS AppPool下运行这两个网站。这意味着两个网站都在同一个进程中运行。如果希望Visual Studio仅调试服务器,则需要使用不同的IIS AppPool。
你也可能有建筑问题。通常,客户端和服务器中不需要具有相同的service.svc。 Normaly你应该有一个Visual Studio解决方案,其中3个项目配置如下:
客户端和服务器引用合同。