# Lång dag

<datetime class="hidden">2004-04-22T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, .NET, Passport, C#, Deployment, Configuration -->
Jag kom precis hem efter en lång dag, men det var meningen att det skulle bli en kort dag.

Det här var dagen då vi planerade att lägga ut den stora sajten vi utvecklat för det förflutna.
8 månader till sin slutliga värdmiljö. Tyvärr var inte miljön
Konfigurerad som hade begärts, så jag tillbringade dagen att försöka komma på lösningar.
Problemet boled ner till .NET Passport och dess listiga sätt. I huvudsak, Passet kan
att köra i två lägen, Pre-production - där du gör din egen nyckel och kan använda vad
är i huvudsak ett testläge för att utveckla funktionaliteten på din webbplats - bra
Jag tror att du håller med!

Problemet kommer när du vill gå live, i princip Passport utvecklades med en enda
sätt att arbeta i åtanke - du är tänkt att använda en uppsättning servrar för test (Pre-prod)
och en annan för live - du kan bara komma in live när Microsoft har godkänt din webbplats
och du har betalat din licensavgift (vilket är en LOT av kontanter!).
Visa mig bara var i dokumentationen det nämner detta!), du kan bara ha en Produktion
ELLER ett förproduktionsläge på en enda server. Nu kan du ha två nycklar för olika
platser, i själva verket kan du ha dussintals, det är bara att hela Passport Manager systemet
(som du installerar på din server) körs bara i ett eller annat läge - den enda indikationen
av detta kan ses i greppet nedan - tydligen vissa fält är grå indikerar
att denna förändring gäller för hela machne, inte bara denna nyckel! Snacka om användbarhet!

![](http://www.mostlylucid.net/images/PassportGrab.gif)

Jag säger inte att Passport är en dålig idé som borde tas bort.
nästa version av Passport kommer förmodligen att baseras på Web Services och vara mycket
mer överensstämmande med .NET sätt att göra saker. Det är bara den nuvarande versionen känns
halvbakad (dokumentationen för C# till exempel är ofta fel).
gå till http://www.passport.net och klicka sedan på
på utvecklarlänken...användbar va! Om du utvecklar med .NET Passport i C#,
Ignorera dokumentationen, det är ganska mycket värdelös. Du kommer att göra dig själv en tjänst (och
Kanske rädda ditt förstånd) om du tittar här:

[För att säkerställa en effektiv tillämpning av denna förordning bör kommissionen ges befogenhet att anta delegerade akter i enlighet med artikel 290 i fördraget om Europeiska unionens funktionssätt (EUF-fördraget) i enlighet med artikel 290 i fördraget om Europeiska unionens funktionssätt (EUF-fördraget) för att anta delegerade akter i enlighet med artikel 290 i fördraget om Europeiska unionens funktionssätt om Europeiska unionens funktionssätt om Europeiska unionens funktionssätt (EUF-fördraget) för att komplettera Europaparlamentets och rådets förordning (EU) nr 182/2011 om fastställande av allmänna regler för medlemsstaternas kontroll av kommissionens genomförande av Europaparlamentets och rådets förordning (EU) nr 182/2011 av den 16 juni 2011 om fastställande av allmänna regler för medlemsstaternas kontroll av kommissionens genomförande av Europaparlamentets och rådets förordning (EU) nr 182/2011 (EUT L 55, 28.2.2011, s. 1).](http://www.microsoft.com/downloads/details.aspx?FamilyID=910934cc-03ad-43e4-977e-235a06f7c3b5&DisplayLang=en) 
Detta är Passport Proscriptive Architecture sak, det har alla koder du behöver
att använda Passport. Annars bara vänta några månader tills den användbara versionen släpps!

UPPDATERING: Ja, jag vet pass länken omdirigeras ... att vara det bara indikerar den allmänna
brist på uppmärksamhet på användbarheten av denna produkt (som igen, du måste betala
TUSENDER AV PUNKTER SOM SKA ANVÄNDAS)