问题
I am new to MVC and I just created one MVC4 test project in VS 2010, it runs perectly but the url is http://localhost:60826/ I wanted to change it to http://my.test.site or at least http://my.test.site:60826/
I thought I can achieve that by simply putting an entry in host file which will resolve my.test.site to 127.0.0.1 and then just change the url to http://my.test.site:60826 . However it is not working, Am I missing something?
EDIT: I was able to achieve this by just adding the 'my.test.site' in proxy ignore list under Internet Options-> Connections -> LAN Settings -> Advanced -> Exception list. now I can access http://my.test.site:60826/ from browser. (Just in case if you want VS to launch the page as http://my.test.site:60826/, go to project-properties-web-start URL add your url there).
Now next step is to get rid of this port number(60826), can anyone throw any light on how to run my application as 'http://my.test.site' i.e. with out any port number?
回答1:
Are you using IIS or IIS Express? If the later, you need to modify the IIS Project URL.
- Right click your web project
- Select Properties
- In the Properties window, select the Web tab.
- Provide the Project URL:
http://localhost:60826/
- Provide the Override application root Url:
http://my.test.site:60826/
- Click Create Virtual Directory (You may need to be running as Administrator) to do this.
- Open up:
%USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
in the node modify your site to look like the following:
<site name="SitenameHere" id="11"> <application path="/" applicationPool="Clr4IntegratedAppPool"> <virtualDirectory path="/" physicalPath="C:\Users\**usernameHere**\PathToProjectHere" /> </application> <bindings> <binding protocol="http" bindingInformation="*:60826:localhost" /> </bindings> </site>
来源:https://stackoverflow.com/questions/32365529/changing-domain-name-from-localhost-to-custom-name-in-visual-studio