在向大型 Web 应用程序添加对 Web 服务的引用后,自动生成的 Reference.cs 正在阻止我的项目构建。这是错误:
Error 4 The type or namespace name 'XXXXXServiceReference' does not exist in the namespace 'Oranges.Oranges' (are you missing an assembly reference?) C:\XXXXX\Service References\XXXXXServiceReference\Reference.cs
问题源于这个遗留系统的组织。有一个与默认命名空间同名的命名空间。因此,在命名空间下声明了一个很大的部分:例如“Oranges.Oranges”。我没有这样做,它没有改变。真可惜。
所以当自动生成代码调用Oranges.XXXXXServiceRequest 时,ASP.NET 在Oranges.Oranges 中查找XXXXXServiceRequest 并没有找到,从而导致错误。
所以我需要一种方法来更改自动生成或 ASP.NET 将命名空间分配给此部分的方式。如果它在其他地方使用,我不能冒险杀死这个自动命名空间假设。这是一个非常大的 Web 应用程序,我研究它的时间不长。
有什么建议么?