2016-04-18 12 views
0

Ich versuche, in meiner MVC 5-Webanwendung ein Asset in Azure zu erstellen, und es schlägt fehl.Erstellen eines Assets in Azure Media Services

IAsset asset = context.Assets.Create("anynameyouwant", AssetCreationOptions.None); 
IAccessPolicy writePolicy = context.AccessPolicies 
            .Create("writePolicy", TimeSpan.FromMinutes(120), AccessPermissions.Write); 
ILocator destinationLocator = context.Locators 
            .CreateLocator(LocatorType.Sas, asset, writePolicy); 

Mein Stack-Trace zeigt an, dass es ein Problem beim Erstellen eines Tokens ist.

at Microsoft.WindowsAzure.MediaServices.Client.MediaServicesCredentials.<>c__DisplayClass9.<RefreshToken>b__4() 
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.<ExecuteAction>b__0() 
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func) 
at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction(Action action) 
at Microsoft.WindowsAzure.MediaServices.Client.MediaServicesCredentials.RefreshToken() 
at Microsoft.WindowsAzure.MediaServices.Client.OAuth.OAuthDataServiceAdapter.RefreshToken() 
at Microsoft.WindowsAzure.MediaServices.Client.OAuth.OAuthDataServiceAdapter.AddAccessTokenToRequest(WebRequest request) 
at Microsoft.WindowsAzure.MediaServices.Client.AzureMediaServicesClassFactory.<>c__DisplayClass7.<GetAccountApiEndpoint>b__6() 

Ich bin sehr neu zu Azure und ich habe den Tag damit verbracht, um herauszufinden, wie diese zu lösen, so dass, wenn mir jemand helfen könnte, wäre ich sehr dankbar.

+0

Was ist Ihre Fehlermeldung, 400 oder 401? Was ist dein Kontext? Bitte fügen Sie hier weitere Fehlermeldungen ein, es ist nicht schwer, ein Asset in Media Services zu erstellen. –

+0

Nein sollte es nicht schwierig sein, aber klar, ich bin der 1%, der ein Problem hat. Alles was ich bekomme ist ein 400 Fehler. Möchten Sie mehr von der Stack-Ablaufverfolgung sehen? Tut mir leid, ich bin sehr neu in Azure und es gibt wahrscheinlich einige Lücken in meinem Verständnis. – MountainBiker

+0

Ok, einige Tutorials zu lernen ist gut für dich, um mit Azure zu beginnen, so wie der Link, den Mehmet Aras zur Verfügung gestellt hat. Ich platziere Ihren Code in [das Beispiel] (https://github.com/Azure-Samples/media-services-dotnet-on-demand-encoding-with-media-encoder-standard), kein Fehler. –

Antwort

0

Haben Sie in Ihrem Code MediaServicesCredentials angegeben und Zugriffsschlüssel konfiguriert? Schauen Sie sich an, wenn nicht schon Get started with delivering content on demand using .NET SDK. Sie können auch überprüfen, the error codes, um einige Hinweise über den Fehler erhalten Sie erhalten.

+0

Ich habe bereits die Namen und Schlüssel meiner Speicher- und Mediendienstkonten überprüft, wenn Sie das meinen. Es scheint, dass sie bestimmte Regeln erfüllen müssen, wie zum Beispiel Kleinbuchstaben usw. Alles, was ich bekomme, ist ein Fehler von 400, der selbsterklärend ist, aber ich weiß nicht, was genau das verursacht. Ich sehe mir den Link an, den Sie gesendet haben. Vielen Dank. – MountainBiker

Verwandte Themen