我正在视觉工作室开展一个角色项目。
我创建了一个Blank solution
视觉工作室,然后添加了现有的网站。
Open VS>>New Project>>Blank Solution>>Right click solution>>Add existing web site>>select Folder>>F5
由于某种原因,我必须在localhost:8080
上运行网站,但视觉工作室正在设置端口本身。
如何将正在运行的端口更改为 8080
我搜索了很多,但我发现的唯一解决方案是ASP.net
。
喜欢
stackover flow,
microsoft docs
Alt+Enter is opening this property window
答案 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的网站
此选项可归功于Jimmy和original answer is here
第二个选项
为使用IIS Express的任何网站项目指定端口:
首先添加现有网站并运行一次。这样它就会在IIS站点列表中分配。
在项目中转到解决方案资源管理器,右键单击项目名称,然后单击删除或删除;不用担心,这会从解决方案中删除项目,但不会删除磁盘上的相应文件。
导航到IIS Express ApplicationHost.config 文件。默认情况下,此文件位于:
%systemdrive%\Users\<YourWindowsUsername>\Documents\IISExpress\config
在文本编辑器中打开 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”打开您的网站;但是这超出了这个答案的范围,所以我不再详细介绍了)
在解决方案资源管理器中,右键单击解决方案,选择“添加”,然后选择现有网站... 。在“添加现有网站”对话框中,确保选中“本地IIS”选项卡。在“IIS Express站点”下,选择已更改端口号的站点,然后单击“确定”。
现在,您可以从新的主机名/端口访问您的网站。
此选项的功劳归于Saeb Amini和original answer is here