我想在同一个端口部署或发布基于.NET的Web服务。
我可以直接在我的代码中执行此操作(以编程方式说话)吗?
感谢。
答案 0 :(得分:1)
我认为更好的解决方案是编辑与Web服务相关的项目标准。在Web部分,您可以编辑要发布的具体端口。
另一种方法是编辑文件.csproj。它看起来像一个xml,您可以在其中找到并编辑以下行:
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>1665</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>
</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
就这么简单。
答案 1 :(得分:0)
端口是在Web服务器上定义的,因此您需要创建一个安装程序,该安装程序始终使用该端口为它们设置Web服务和IIS站点。
答案 2 :(得分:0)
如果您使用的是Casssini(asp.net WebServer),则每次在c#项目设置中更改设置使用相同的端口,如果您使用IIS,则可以在网站的bingings或主机头中设置此设置。