如何使用Visual Studio开发服务器使Web服务使用固定端口号?

时间:2011-04-21 01:15:30

标签: c# asp.net web-services

我有一个asp.net网站和一个Windows窗体应用程序。

我的网络服务的位置是:http://localhost:12312/MyWebSiteFolder/WSFile.asmx

问题是:端口号不断变化,如果我重新打开解决方案,它将改为其他东西:

http://localhost:11122/MyWebSiteFolder/WSFile.asmx

有没有办法,所以每次重新打开网站的解决方案时,我都不必在Windows窗体应用程序中更新文件的位置?

2 个答案:

答案 0 :(得分:13)

(假设Visual Studio 2010)

在项目属性的Web选项卡下,将“自动分配端口”选项更改为“特定端口”,然后输入要始终使用的端口。 enter image description here

或者,如果可能,您可以选择使用本地IIS服务器的选项。

<强>更新

如果您使用的是“网站”项目而不是“Web应用程序”,则该设置位于项目的属性窗口中,而不是属性对话框。请注意“使用动态端口”选项: enter image description here

答案 1 :(得分:0)

您的Web应用程序如何在解决方案资源管理器中查看 - 是否显示

<drive>:\<some directory>

或 它是否显示没有路径的Web应用程序的名称。 要么 它显示http:/// <something>

在案例1中,您应该能够看到属性。但你不会为其他人得到它