启用身份验证提供程序时,我无法生成代理类。 ServiceStack中的所有DTO必须位于同一名称空间中。我明白了。这就是问题所在。启用身份验证
Plugins.Add(new AuthFeature(() => new AuthUserSession(),
new IAuthProvider[] { new BasicAuthProvider()} ));
添加了一些ServiceStack资源 - Auth,AssignRoles等。这些DTO位于ServiceStack默认名称空间http://schemas.servicestack.net/types中。现在我陷入困境 - 即使使用https://github.com/ServiceStack/ServiceStack/wiki/SOAP-support中描述的Config.WsdlServiceNamespace和ContractNamespace技巧,我也无法获得svcutil来构建代理类,因为我提供的DTO和ServiceStack(身份验证所需)位于不同的名称空间中。
我可以同时拥有身份验证提供程序和SOAP吗?