• Thiết kế website bán hàng miễn phí 2018

Hướng dẫn cách dùng domain name thay cho localhost Visual Studio 2010

Debugging a local website as a fully qualified domain name

There are a number of times when I have used this technique to make development faster and easier. It is helpful in a number of scenarios including web sites that can not run properly on a port of the localhost,  legacy sites where all the urls are written in plain text and include the domain name, or even the fact that it just plain looks better.

*For facebook integration you must use a subdomain based on the domain registered for facebook app. If you need to locally debug  a facebook app I would suggest following the instructions except using the fake host name “http://sandbox.[yourdoamin.com]" for your host name in order to meet the Facebook.com security requirements


How to debug a local website in Visual Studio 2010 using a fully qualified domain name

Open Internet Information Services Manager

Internet Information Services Manager can be found typing IIS in Start Menu, in the Administrative tools, or by right clicking on computer and selecting the manage option.

Internet Information Services Manager can be found typing IIS in Start Menu

IIS Manager

IIS Manager

Add Web Site

When you add the website you must assign it a unique port I usually increment up starting at 8001. In order for visual studio to be able to open the website properly the default binding must have a blank host name and a unique port.

 Lưu ý : mình sử dung port 80 và test thành công trên máy ( các bạn thử port 80 trước rồi mới tới các port khác ).

 Có lỗi sau khi xong hết truy cập mssql từ website thì bạn xem thêm

  http://www.onb.vn/categorydetail/cach-fix-loi-login-failed-for-user-iis-apppoolaspnet-v40_1653.html

Add Web Site

You should see website in IIS Manager

Add Fake Domain Name Site Binding

Make sure you have selected the site on the left and click the “Bindings…” on the right under Edit Site. You must now add the fake development fully qualified domain name you would like to use as your development domain. I usually use a “.dev” domain that does not exist in the wild. So for this example I have added “LocalEndpoint.dev” you may also want to add “www.LocalEndpoint.dev”

Site Bindings

Application Pools

Before you leave IIS select “Amplification Pools” find the one you used when you added the website and insure it is the appropriate version of ASP.net

If it is not set to the correct version of ASP.net right click on the App Pool and select “Edit basic settings” from the context menu.

Set Application Pool

Change the app pool to .Net Framework 4 if that is the correct version for your application.

Edit Application Pool set to ASP 4

You should be done with IIS now.

Open Hosts File

You must right click on the Notepad program and select “Run as Administrator” from the context menu to be able to modify the Hosts file.

The default location of the Hosts file is “C:\Windows\System32\drivers\etc" and the the file name is just “hosts” with no file extension. You will need to change the “Text Documents” file type filter to all documents to see the file.

Open the Hosts file

Find Hosts File

Add Entry to Hosts File

Add Entry to Hosts File

Simply add a line for each fake domain name.

127.0.0.1    localendpoint.dev
127.0.0.1    www.localendpoint.dev

Keep in mind that the Hosts file overrides DNS so if you put a real domain name like “127.0.0.1    google.com” you will not longer be able to reach that domain because you computer will be looking for it locally.

Open the Website Property Pages

In Visual Studio 2010 Open the Visual Studio Web Site Property Pages by right clicking on the website and selecting “Property Pages” from the context menu.

Change Website Start Action

Select Start URL and enter the fully qualified path and query string you would like to start when you begin debugging. Hit Apply. This should work.

Start Debugging

The site should open up in debug mode using the development domain and the fully qualified URL you selected.

Hooray!

You should be done, try to step threw your project.

You may get this error “The breakpoint will not currently be hit. No symbols have been loaded for this document.”

If this happens try selecting “Use custom server” set the base URL to your custom domain along with the “http://”

You SHOULD get this helpful prompt “Configure Firewall for Remote Debugging” and you should probably just go ahead and “unblock remote debugging from any computer” so you do not have to worry about figuring out how to increase the pensions manually later.

Now you should be ready to go but if you are still getting this error!

You may need to manually configure :(

Here is a painful document on the subject….

http://msdn.microsoft.com/en-us/library/bt727f1t.aspx#bkmk_configurethefirewalls

Good luck!

Share facebookShare facebook

Facebook Comments

Tin Cùng Chuyên Mục

Trang 1 / 1

Bạn đã đọc tin này chưa ?

Go Top