我们以前一直在通过SDK来提及我们的Windows Azure库,并且我注意到他们现在拥有NuGet包 。 这显然是更好的,所以我换出了所有这些NuGet包的引用。 但是,我无法find包含诸如RoleEnvironment等类的Microsoft.WindowsAzure.ServiceRuntime.dll的NuGet包。 我们应该从SDK安装而不是nuget包引用这个dll吗? 这似乎很奇怪。 我只是没有看到这个大会的包? 我现在已经安装了所有“windowsazureofficial”标签的软件包(只是暂时的),没有一个似乎有正确的参考!
成功将我的云服务升级到新的“Azure SDK for .NET 2.5.1 ”后,尝试打包/发布时出现以下错误。 无法加载文件或程序集“Microsoft.WindowsAzure.Packaging,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 该系统找不到指定的文件。 C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Windows Azure Tools \ 2.5 \ Microsoft.WindowsAzure.targets “Microsoft.WindowsAzure.targets”configuration文件中的相关行显然是2930 ,与CSPack有关。 <CSPack ServiceDefinitionFile="@(TargetServiceDefinition)" Output="@(PublishServicePackage)" PackRoles="@(Roles)" SiteMapping="@(SiteMapping)" RoleProperties="@(RoleProperties)" ImportedModules="@(ImportedModules)" CopyOnly="false" > </CSPack> 因此,我继续在全新的项目中创build全新的Azure云服务,以查看升级是否出现问题。 不幸的是问题依然存在。 有没有解决方法,或者我必须回滚到v2.4(这会导致我很大的痛苦) 我在VS 2013更新4上运行。
我的公司正在研究关于Azure的报告。 我们只希望我们的客户给我们只读凭证供我们使用。 我做了一些研究,看起来Azure Active Directory就是这样做的。 所以我正在寻找使用只读的Azure目录应用程序进行身份validation。 为了让我开始,我正在关注这个使用Azure Active Directorypipe理API的博客。 https://msdn.microsoft.com/en-us/library/azure/dn722415.aspx 除了方法显示非常不友好,它不起作用=( 以全局pipe理员身份login后出现此错误: “AADSTS90014:请求主体必须包含以下参数:”client_secret或client_assertion“。 做了一些研究,发现这种authentication方式是原生应用程序,而不是networking应用程序(尽pipe博客文章说的其他明智..)。 所以我做了一个调整。 我的GetAuthorizationHeader现在看起来像这样: private static string GetAuthorizationHeader() { AuthenticationResult result = null; var context = new AuthenticationContext("https://login.windows.net/" + ConfigurationManager.AppSettings["tenantId"]); string clientId = ConfigurationManager.AppSettings["clientId"]; string clientSecret = ConfigurationManager.AppSettings["clientSecret"]; ClientCredential clientCred = new ClientCredential(clientId, clientSecret); var thread = new Thread(() => { result = […]