How can I change the project port number in Visual Studio 2013 ?
I'm using ASP.Net and I need to change the port number while debugging in Visual Studio 2013.

推荐答案

在ASP.NET项目的VS中有两种项目类型:

Web Application Projects(通常有一个.csproj或.vbproj文件来存储这些设置)在项目下有一个属性 node .在Web选项卡上,您可以将项目URL(假定为IIS Express或IIS)配置为使用所需的任何端口,只需单击创建虚拟目录按钮.这些设置将保存到项目文件中:

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>
       <DevelopmentServerPort>10531</DevelopmentServerPort>
       ...
     </WebProjectProperties>
    </FlavorProperties>
  </VisualStudio>
</ProjectExtensions>

Web Site Projects个不同.他们没有一个*用于存储设置的项目文件;相反,这些设置是在solution文件中设置的.在VS2013中,设置如下所示:

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1(1)", "http://localhost:10528", "{401397AC-86F6-4661-A71B-67B4F8A3A92F}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.5"
        ...
        SlnRelativePath = "..\..\WebSites\WebSite1\"
        DefaultWebSiteLanguage = "Visual Basic"
    EndProjectSection
EndProject

因为项目是由URL(包括端口)标识的,所以在VS UI中无法更改这一点.不过,您应该能够修改解决方案文件,而且应该可以.

Asp.net相关问答推荐

在具有多个项目(API/服务/数据等)的解决方案中编写 SignalR 服务的最佳方法是什么?

在 Web.Config 的 Location Path 元素中指定多个目录

在正则表达式中允许 -(破折号)

cookie 存储在系统的什么位置?

asp.net dropdownlist - 在 db 值之前添加空行

如何将配置转换应用于外部配置文件

Anti-Forgery Token 适用于不同的基于声明的用户

如何在txt文件中保存异常?

如何更改 .ASPX 自动格式化设置 (Visual Studio)

将存储过程中 Select 查询的结果返回到列表

HttpContext.Current.Cache.Insert 和 HttpContext.Current.Cache.Add 有什么区别

您如何以编程方式填写表格并发布网页?

在 asp.net 中为动态 PDF 指定文件名

什么是实体框架中的复杂类型以及何时使用它?

IIS Express 安装目录在哪里?

IIS Express - 增加内存限制

ASP.NET web.config:system.web.compilation 中的 debug 属性的默认值是什么?

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

DropDownList 的 SelectedValue 与 SelectedItem.Value

中继器中的中继器