Compatibility: Duplicate delegates generated
In the service code: Service2.asmx.cs:
Service1.asmx.cs:
namespace MyServices
{
publicclass Service1 : System.Web.Services.WebService
{
[WebMethod]
publicint Save() { ... }
}
}
namespace MyServices
{
publicclass Service2 : System.Web.Services.WebService
{
[WebMethod]
publicvoid Save() { ... }
}
}
When I add my references, I set the "Custom Tool Namespace" to be MyServices for both services, which makes it easier for me to refer back to the original classes. This worked great in VS.Net 2003, but in 2005 the code will not compile because the code generator generates delegates at the namespace level, causing a collision:
Reference.cs generated for Service1:
namespace MyServices { using .... public partialclass Service1 : System.Web.Services.Protocols.SoapHttpClientProtocol publicdelegatevoid SaveCompletedEventHandler(object sender, SaveCompletedEventArgs e); } |
Reference.cs generated for Service2:
namespace MyServices { using .... public partialclass Service2 : System.Web.Services.Protocols.SoapHttpClientProtocol publicdelegatevoid SaveCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e); } |
Is there some property I can set to make this work again? I would prefer to not have to name all of my methods uniquely at the namespace level instead of the class level. Any thoughts?
Thanks,
Todd Gray

