Visual Studio 2013:手动指定localhost端口号。用于网站项目

时间:2016-03-16 07:48:16

标签: c# visual-studio visual-studio-2012 visual-studio-2013

我正在视觉工作室开展一个角色项目。

我创建了一个Blank solution视觉工作室,然后添加了现有的网站。

Open VS>>New Project>>Blank Solution>>Right click solution>>Add existing web site>>select Folder>>F5

由于某种原因,我必须在localhost:8080上运行网站,但视觉工作室正在设置端口本身。

如何将正在运行的端口更改为 8080

我搜索了很多,但我发现的唯一解决方案是ASP.net。 喜欢 stackover flowmicrosoft docs

Alt+Enter is opening this property window

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

您可以在项目的“属性”页面中更改端口。

右键单击该项目,然后转到“属性”或“Alt + Enter”。

属性>网络

在“服务器”部分下,选择"特定端口"并提供一个。 :)

答案 1 :(得分:1)

您无法在Visual Studio for Website项目中更改项目URL。

我有两种工作方法,测试后发布此答案。

第一个选项

网站项目没有。* proj文件来存储设置,设置在解决方案文件中设置。在VS2013中,设置如下所示:

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

由于项目是由URL(包括端口)标识的,因此Visual Studio UI中没有办法更改此项。您应该能够修改解决方案文件,它应该可以工作。

注意:在您将端口设置为8080的情况下,您必须在以管理员身份运行模式下打开visual studio。您必须以管理员身份运行Visual Studio才能打开端口小于1000的网站

此选项可归功于Jimmyoriginal answer is here

第二个选项

为使用IIS Express的任何网站项目指定端口:

  1. 首先添加现有网站并运行一次。这样它就会在IIS站点列表中分配。

  2. 在项目中转到解决方案资源管理器,右键单击项目名称,然后单击删除删除;不用担心,这会从解决方案中删除项目,但不会删除磁盘上的相应文件。

  3. 导航到IIS Express ApplicationHost.config 文件。默认情况下,此文件位于:

    %systemdrive%\Users\<YourWindowsUsername>\Documents\IISExpress\config

  4. 在文本编辑器中打开 ApplicationHost.config 文件。在<sites>部分中,搜索您网站的名称。在您网站的<bindings>部分,您会看到如下元素:

    <binding protocol="http" bindingInformation="*:56422:localhost" />

    将端口号(上例中的56422)更改为您想要的任何内容。 e.g:

    <binding protocol="http" bindingInformation="*:8080:localhost" />

    然后将mysite.dev映射到127.0.0.1文件中的hosts,然后从“http://mysite.dev”打开您的网站;但是这超出了这个答案的范围,所以我不再详细介绍了)

  5. 在解决方案资源管理器中,右键单击解决方案,选择“添加”,然后选择现有网站... 。在“添加现有网站”对话框中,确保选中“本地IIS”选项卡。在“IIS Express站点”下,选择已更改端口号的站点,然后单击“确定”。

  6. 现在,您可以从新的主机名/端口访问您的网站。

    此选项的功劳归于Saeb Aminioriginal answer is here