2012-10-16 38 views
13

Tôi đang làm việc trên trang web xác thực với Facebook để người dùng có thể đăng nhập thông qua tiểu sử trên Facebook của họ. Tôi đã nhìn thấy những câu hỏi tương tự như câu hỏi này, nhưng không có câu hỏi nào giải thích chính xác vấn đề của tôi.Không thể tạo thư mục ảo

Để kiểm tra xác thực Facebook này cục bộ, tôi nhận thấy rằng một số yêu cầu là cần thiết. Bạn thấy đấy, Facebook chỉ cho phép chuyển hướng đến các miền nhất định sau quá trình xác thực. Đối với những miền này, localhost không phải là một tùy chọn.

Vì vậy, tôi quyết định thực hiện một số nghiên cứu. Tôi đã thay đổi tệp hosts của mình để trỏ miền local.fablelane.com đến 127.0.0.1. Tuy nhiên, bây giờ nó than phiền khi tôi cố gắng thay đổi thư mục ảo trong Visual Studio 2012.

Trước tiên, tôi thấy hộp thoại này sau khi thay đổi nó.

enter image description here

Tôi sau đó nhấp vào Có và kết thúc bằng hộp thoại này tại đây.

enter image description here

Bạn đề nghị thử gì? Làm thế nào tôi có thể thay đổi thư mục ảo của mình? Điều quan trọng là tôi tìm một cách để làm điều này hoặc lập trình, thông qua việc thay đổi một tập tin ở đâu đó, hoặc thông qua dòng lệnh. Lý do cho điều này là tôi dự định thực hiện một chương trình cài đặt tự động thực hiện điều này cho tôi trong tương lai.

+0

Kiểm tra đăng nhập vào localhost làm việc hoàn toàn tốt đẹp, nếu bạn thực hiện các thiết lập ngay trong bảng điều khiển ứng dụng của bạn. – CBroe

+0

Không phải cho tôi. Tôi đặt URL của mình như sau: http://i.imgur.com/Bjm1Z.png và tôi gặp lỗi như sau: http://i.imgur.com/kRyPp.png –

Trả lời

15

Bạn cần phải bỏ chọn Use IIS Express và cũng thêm tên mới local.fablelane.com làm liên kết với IIS, để khi VS cố gắng mở URL trang web, tiêu đề lưu trữ khớp với trang web.

Ngoài ra, có bất kỳ lý do nào bạn cần một cổng cụ thể, thay vì mặc định không? Bạn nên sử dụng 80.

Bạn chưa biết bạn đang sử dụng phiên bản IIS nào, nhưng vào ngày 8, hãy mở IIS Admin, mở rộng tên máy của bạn, mở rộng Sites, nhấp chuột phải vào local.fablelane.com (hoặc tuy nhiên bạn đã đặt tên cho nó) và chọn Edit bindings và thêm local.fablelane.com.

+0

Tôi đã thay đổi Ứng dụng mặc định của mình các ràng buộc và đã xóa 'localhost' nhưng quên. Tôi đã phải thêm lại nó để có được việc tạo thư mục ảo để làm việc. Tại sao các nhà phát triển IIS không thể viết các thông báo lỗi phong nha? – makhdumi

3

Hãy thử bỏ chọn tùy chọn "Sử dụng IIS Express".

-2

Ngoài những điều trên, hãy nhấp vào URL gốc của ứng dụng ghi đè và dán địa chỉ tên máy chủ lưu trữ mà bạn đã cung cấp trong Url dự án.

Nó làm việc cho tôi.

-1

Kiểm tra xem số cổng trang web của bạn trong IIS đã được changed.If thay đổi chỉnh sửa bindings của nó và thay đổi số cổng đến 80

Các vấn đề liên quan