如何将wcf应用程序定义到另一个端口
我正在尝试为我的服务应用程序获取另一个端口, 我发现端口配置中的网络配置为空。 我在哪里可以定义 wcf 应用程序的端口、添加新端点等。 PS:我使用的是.net 4
I'm trying to get another port for my service application,
and I found the web config empty from the port configurations.
Where can I define the port of my wcf application ,add new endpoint etc.
P.S : I am using .net 4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法在 web.config 中定义端口。只能为自托管服务定义端口。对于 IIS 托管服务,端口由托管服务应用程序的网站定义。
您可能看不到任何配置,因为 .NET 4.0 提供了应用默认配置的简化配置模型。您可以使用与 .NET 3.5 中相同的方式创建自己的配置。
You can't define port in web.config. The port can be defined only for self hosted services. For IIS hosted service, a port is defined by Web site hosting your service application.
You probably don't see any configuration because .NET 4.0 offers simplified configuration model where default configuration is applied. You can create your own configuration in the same way as in .NET 3.5.
端点的配置通常在应用程序的配置文件中完成 - 控制台或 Winforms 应用程序的
app.config
或 Web 应用程序的web.config
。您可以在配置中定义许多内容:
您是否可以在配置中定义您的端口取决于您托管服务的方式 - 如果您如果将其托管在 IIS/WAS 中,则您无法定义端口 - 这将由 IIS 处理。如果您自行托管(在控制台应用程序、Windows NT 服务或其他东西中),那么您可以在 config.json 中定义您的端口。
The configuration of your endpoints is typically done in your application's config file - either an
app.config
for your console or Winforms app, or yourweb.config
for a web app.You can define many things in config:
Whether or not you can define your port in the config depends on how you host your service - if you host it in IIS/WAS, then you cannot define the port - this will be handled by IIS. If you self-host (in a console app, Windows NT Service or something), then you can define your port in config.