2012-10-16 9 views
13

Pracuję nad stroną internetową, która uwierzytelnia się za pomocą Facebooka, dzięki czemu użytkownik może zalogować się za pomocą swojego profilu na Facebooku. Widziałem podobne pytania, jak ten, ale żaden nie dotyczył dokładnie mojego problemu.Nie można utworzyć katalogu wirtualnego

Aby przetestować to uwierzytelnienie na Facebooku, zdałem sobie sprawę, że potrzebne są pewne hacki. Widzisz, Facebook zezwala tylko na przekierowania do pewnych domen po procesie uwierzytelniania. W przypadku tych domen opcja localhost nie jest dostępna.

Postanowiłem więc przeprowadzić pewne badania. Zmieniłem plik hosts, aby wskazać domenę local.fablelane.com na 127.0.0.1. Jednak teraz narzeka, gdy próbuję zmienić katalog wirtualny w Visual Studio 2012.

Po pierwsze, widzę to okno dialogowe po zmianie.

enter image description here

I następnie kliknij przycisk Tak i skończyć z tym oknie tutaj.

enter image description here

Co proponujesz mi spróbować? Jak mogę zmienić mój katalog wirtualny? Ważne jest, aby znaleźć sposób, aby to zrobić programowo, poprzez zmianę pliku gdzieś lub poprzez linię poleceń. Powodem tego jest to, że zamierzam stworzyć program automatycznej konfiguracji, który zrobi to dla mnie w przyszłości.

+0

Testing logowania na localhost działa perfekcyjnie, jeśli dokonać odpowiednich ustawień w swojej aplikacji desce rozdzielczej. – CBroe

+0

Nie dla mnie. Ustawiłem adres URL w ten sposób: http://i.imgur.com/Bjm1Z.png, a otrzymuję komunikat o błędzie: http://i.imgur.com/kRyPp.png –

Odpowiedz

15

Należy usunąć zaznaczenie Use IIS Express, a także dodać nową nazwę local.fablelane.com jako powiązanie z usługami IIS, tak aby po próbie otwarcia adresu URL witryny nagłówek hosta odpowiadał tej witrynie.

Czy jest jakiś powód, dla którego potrzebujesz konkretnego portu, a nie domyślnego? Powinno być dobrze z 80.

Nie podano, której wersji IIS używasz, ale w 8, otwórz Administratora IIS, rozwiń nazwę komputera, rozwiń Sites, kliknij prawym przyciskiem myszy na local.fablelane.com (lub nazwałeś go) i wybierz Edit bindings i dodaj local.fablelane.com.

+0

Zmieniłem domyślną aplikację powiązania i usunięto 'localhost', ale zapomniałem. Musiałem go ponownie dodać, aby uruchomić tworzenie wirtualnego katalogu. Dlaczego programiści IIS nie mogą pisać przyzwoitych komunikatów o błędach? – makhdumi

3

Spróbuj odznaczyć opcję "Użyj IIS Express".

-2

Oprócz powyższego, kliknij na zastąpienie głównego adresu URL aplikacji i wklej adres nazwy hosta podany w adresie URL projektu.

To zadziałało dla mnie.

-1

Sprawdź, czy Twoja strona numer portu w IIS został changed.If jego zmieniły edit Wiązania i zmień numer portu do 80