小编dwh*_*urg的帖子

.NET WCF服务引用使用服务器名称而不是IP地址,从而在使用时导致问题

所以,我是WCF的新手......

我创建了使用ServiceLibrary的ServiceLibrary和Web站点项目.我可以通过从使用svcutil.exe生成的WSDL创建代理类来访问该服务,然后使用此类访问我的服务中的方法.所有这些在我的本地机器上都很好.

然后我将服务移动到我的测试开发服务器(不在域上,因此我通过IP地址访问)并将该站点添加到IIS.我能够通过//ip/ServiceSite/Service.svc和WSDL通过//ip/ServiceSite/Service.svc?wsdl访问该服务.

但是,在尝试使用此服务时,我收到有关引用不正确的错误.当我查看//ip/ServiceSite/Service.svc时,为生成代理类而提供的链接包含地址中服务器的机器名,当我查看WSDL时,对模式的引用也包含机器URL中的名称.无法通过网络访问此计算机名称,因为它不在域中.

是否有一种方法,而不是服务器的机器名称放在那些将使用IP地址的引用中?或者是否有任何其他解决方案能够通过IP地址访问服务?

.net iis wcf

4
推荐指数
1
解决办法
6341
查看次数

尝试添加新代理时"不再有私有代理插槽"

在此链接中,似乎已将代理重命名为管道. https://www.visualstudio.com/en-us/docs/setup-admin/team-services/get-more-build-or-load-testing-vs

它还指出"私人代理商现在是免费且无限制的." 从Build&Release,Resource Limits,我展示了一个免费的Pipeline.

我们尝试向VSTS添加第二个私有代理并收到错误:

"不再有私人代理商位,请购买更多.有关详细信息,请访问:https://go.microsoft.com/fwlink/?LinkID = 623705当前最大值:1 Xaml控制器:0构建代理:1"

从上面的链接看来,我们做了我们需要做的事情,应该能够添加aditional代理.知道为什么我们不能添加额外的代理和当前最大值是1?

azure-devops

4
推荐指数
1
解决办法
254
查看次数

如何在名称空间中创建一个类,该类具有相同的名称,该类是.net类库中另一个名称空间的一部分

好的...这让我很难解释,所以我将从一个命名空间和一个单独的命名空间中显示一个类...

Company.Product.Domain
(这表示包含特定于该类的方法的类,我将其命名为"Domain",这样您就可以看到我在单独的命名空间中使用相同的名称

Company.Product.Domain.Data.Contracts
(此命名空间将用于WCF服务中使用的所有数据协定)

如果我在Company.Product.Domain课堂上并尝试使用其中的类Company.Product.Domain.Data.Contracts,当我尝试输入时,我会进入Company.Product.Domain并且不会再显示智能感知.它还显示该引用是一个类,而不是允许我到达命名空间.

Company.Product.Domain.Data.Contracts我的Company.Product.Domain班上有引用.

是否有可能在Company.Product其中包含类的命名空间以及另一个命名空间Company.Product.Domain.Data.Contracts?如果是这样,怎么样?

谢谢

.net class-library namespaces

2
推荐指数
1
解决办法
184
查看次数

标签 统计

.net ×2

azure-devops ×1

class-library ×1

iis ×1

namespaces ×1

wcf ×1