很抱歉在这里提出一个非常蹩脚的问题。 毫无疑问,API示例代码非常具有描述性。但每次运行它时,构建都会失败。错误说 “错误CS1029:#error:'请更新app.config中的appSettings部分,然后删除此声明'”
所以这里的问题是详细信息:
<add key="ADALRedirectURL" value="https://localhost/"/>
<add key="TenantDomain" value="ENTER.AZURE.AD.DNS.NAME"/>
<add key="SubscriptionID" value="00000000-0000-0000-0000-000000000000"/>
<add key="ClientId" value="00000000-0000-0000-0000-000000000000"/>
ADALRedirectURL =我提到了相同的“// localhost /”
Tenantdomain =我输入了默认目录域,如xyzqwerty1234@onmicrosoft.com
SubscriptionID =从login-azurermaccount
获取ClientID =来自目录页面。
请建议如果我输入的值不正确或是什么:( BTW我的订阅是MicrosoftPartnerNetwork订阅 我希望这不是问题。
提前致谢。
答案 0 :(得分:0)
如果您在https://github.com/Azure-Samples/billing-dotnet-usage-api上使用该演示,请在此处提供有关如何使用该演示的说明https://github.com/Azure-Samples/billing-dotnet-usage-api/blob/master/README.md
配置新的AAD应用程序:
向下滚动到新创建的应用程序配置页面的“其他应用程序权限”部分。然后单击“添加应用程序”按钮,选择“Windows Azure服务管理”行,并单击复选标记进行保存。保存后,将“委派权限”区域悬停在“Windows Azure服务管理”行的右侧,单击“委派权限”下拉列表,选择“访问Azure服务管理(预览)”选项,然后单击“再次保存。
注意:默认情况下启用“Windows Azure Active Directory”权限“启用登录和读取用户的配置文件”。它允许用户使用其组织帐户登录应用程序,使应用程序能够读取已登录用户的配置文件,例如他们的电子邮件地址和联系信息。这是授权许可,并允许用户在继续之前获得同意。有关配置Azure AD租户以使应用程序能够访问您的租户的更多深度,请参阅Adding, Updating, and Removing an Application。
当您在此页面时,还要记下/复制“客户端ID”GUID和“重定向URI”,因为您将在下面的步骤#3中使用这些。您还需要Azure订阅ID和AAD租户域名,您可以从管理门户的“设置”页面复制这两个域名。
答案 1 :(得分:0)
对于租户域,请使用您帐户的目录名称。要在当前版本的Azure门户中查找Azure订阅ID和AAD租户域名,请执行以下操作:导航到“成本管理+结算”,然后选择“概述”。 TenantDomain列为目录,其格式应为&#34; yourdomain.onmicrosoft.com&#34;。 ClientId是您在上面步骤#1的最终任务中保存的应用程序ID。
更新app.config文件后,删除或注释掉Program.cs中的#error行。
请注意https://github.com/Azure-Samples/billing-dotnet-ratecard-api/处的说明已过时。他们现在应该是:
配置新的AAD应用程序:
在出现的“启用访问”面板上,选择&#34;访问Azure服务管理作为组织用户(预览)&#34;选项,然后单击&#34;选择&#34;再次。点击&#34;完成&#34;按钮。
注意:&#34; Windows Azure Active Directory&#34;许可&#34;登录并阅读用户个人资料&#34;默认情况下启用。它允许用户使用其组织帐户登录应用程序,使应用程序能够读取已登录用户的配置文件,例如他们的电子邮件地址和联系信息。这是授权许可,并允许用户在继续之前获得同意。有关配置Azure AD租户以使应用程序能够访问您的租户的更多深度,请参阅Adding, Updating, and Removing an Application。
关闭&#34;所需权限&#34;和&#34;设置&#34;面板。
我正在尝试将此提交到Azure github ...