Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual studio 2013:手动指定网站项目的本地主机端口号_C#_Visual Studio_Visual Studio 2012_Visual Studio 2013 - Fatal编程技术网

C# Visual studio 2013:手动指定网站项目的本地主机端口号

C# Visual studio 2013:手动指定网站项目的本地主机端口号,c#,visual-studio,visual-studio-2012,visual-studio-2013,C#,Visual Studio,Visual Studio 2012,Visual Studio 2013,我在visual studio中从事一个角度项目 我已经创建了一个空白的解决方案VisualStudio,然后添加了现有的网站 Open VS>>New Project>>Blank Solution>>Right click solution>>Add existing web site>>select Folder>>F5 由于某些原因,我不得不在localhost:8080上运行该网站,但VisualStudio正在

我在visual studio中从事一个角度项目

我已经创建了一个空白的解决方案VisualStudio,然后添加了现有的网站

Open VS>>New Project>>Blank Solution>>Right click solution>>Add existing web site>>select Folder>>F5
由于某些原因,我不得不在localhost:8080上运行该网站,但VisualStudio正在自行设置端口

如何将运行端口更改为8080

我在谷歌上搜索了很多,但我找到的唯一解决方案是ASP.net。 喜欢 ,


您可以在项目的属性页中更改端口

在项目上单击鼠标右键,然后转到“属性”或Alt+Enter

属性>网页

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

无法从Visual Studio中更改网站项目的项目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(包括端口)标识的,所以在VisualStudioUI中无法更改此项。不过,您应该能够修改解决方案文件,而且它应该可以工作

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

此选项的信用属于和

第二种选择

要为任何使用IIS Express的网站项目指定端口,请执行以下操作:

首先添加现有网站并运行一次。以便在IIS站点列表中分配它

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

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

%systemdrive%\Users\\Documents\IISExpress\config

在文本编辑器中打开ApplicationHost.config文件。在部分中,搜索您的站点名称。在站点的部分中,您将看到如下元素:

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
将上面示例中的端口号56422更改为您想要的任何端口号。e、 g:

然后将mysite.dev映射到主机文件中的127.0.0.1,然后从打开网站;但这超出了这个答案的范围,所以我不会再详细说明了

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

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

此选项的信用属于和


这是一个什么样的项目?网站是如何托管的?IIS Express?@poke我创建了一个空白解决方案,然后使用添加现有项目我添加了我的网站,然后使用F5我正在运行项目我猜该项目不是Web应用程序。它是什么类型的项目??它看起来不像一个网络项目。@VikasBansal,它并没有真正回答我的问题。该项目的项目类型是什么?还可以从屏幕截图中选择窗口中的“开始选项”?属性窗口没有Web选项。请检查问题@soorajis中的屏幕截图,这对我有用。。右键单击project,选择properties,其中有一个web子类别,选择该子类别,然后您将找到可以设置项目URL的服务器。右键单击项目而不是解决方案很重要。在那里,您可以更改URL。通常,解决方案位于顶部,项目位于该级别之下。主席先生,属性窗口中没有web选项卡。请检查屏幕截图。我创建角度项目的方式是错误的吗?你能告诉我你开始这个新项目的步骤吗??从打开visual studio开始…打开VS>>新项目>>空白解决方案>>右键单击解决方案>>添加现有网站>>选择文件夹>>是哪个版本的visual studio?visual studio 2013版本12.0.21005.1 REL。此外,您的屏幕截图与我的项目不匹配。请检查问题中的屏幕截图