C# 如何在服务堆栈服务中指定端口号?
我正在尝试使用服务堆栈创建restful服务。如何配置要创建的服务的端点?默认值是8080,我希望能够在同一台主机上运行多个服务C# 如何在服务堆栈服务中指定端口号?,c#,web-services,rest,
servicestack,C#,Web Services,Rest,
servicestack,我正在尝试使用服务堆栈创建restful服务。如何配置要创建的服务的端点?默认值是8080,我希望能够在同一台主机上运行多个服务 谢谢使用单个配置,您可以使用相同的根url创建多个服务。例如http://localhost:8080/api/customers和http://localhost:8080/api/vendors。应用程序中的根级别终结点是可配置的。例如,您可以使用任何路径而不是/api。请参阅来自servicestack的。这取决于您如何使用servicestack。Servic
谢谢使用单个配置,您可以使用相同的根url创建多个服务。例如
http://localhost:8080/api/customers
和http://localhost:8080/api/vendors
。应用程序中的根级别终结点是可配置的。例如,您可以使用任何路径而不是/api
。请参阅来自servicestack的。这取决于您如何使用servicestack。ServiceStack可以作为HttpModule包含在现有ASP.NET Web应用程序中,也可以配置为自托管应用程序
自托管
作为自托管应用程序,在AppHost中指定HTTP侦听器配置时,您需要定义运行服务所需的端口:
public static void Main()
{
// Very simple self hosted console host
var appHost = new AppHost();
appHost.Init();
appHost.Start("http://*:8080/"); // Update the port number here, change 8080
Console.ReadKey();
}
ASP.NET Web应用程序
在Windows上的ASP.NET Web应用程序(带或不带MVC)中运行ServiceStack应用程序时,您将在Mono平台(如Mac OS X)上使用IIS(或开发期间使用Cassini/IISExpress),您将在开发期间使用fastcgi server(或XSP)。在这种情况下,您可以通过以下方式配置服务器端口:
发展:
在开发中,您可以在项目设置中配置端口
Visual Studio:
此步骤将取决于您使用的Visual Studio版本,但它们都是相似的
- 在解决方案资源管理器中右键单击项目
- 然后选择属性
- 然后选择Web选项卡
- 在解决方案资源管理器中右键单击项目
- 然后选择选项
- 然后选择运行部分下的XSP Web服务器选项卡
- 更新端口号字段
我希望这有帮助 对不起,我的问题可能不清楚。我想在不同的端口上运行不同的服务实例。如何配置服务堆栈,使其在8080以外的端口上运行?谢谢。这正是我要找的。