重置订阅或修复 Web 应用程序

重置订阅或修复 Web 应用程序

我正在尝试设置一个网络应用程序,但不断收到错误。

如果我尝试进入门户,我会继续看到状态为“已删除”,并且部署失败,因为我的地区不支持应用程序洞察。

我不需要应用程序见解。

在 Visual Studio 中我收到以下错误

--------------------------- Microsoft Visual Studio --------------------------- 部署期间发生以下错误:

部署资源组“MegaSale”中的资源“AppInsightsComponents MySite”时出错:MissingRegistrationForLocation:未在位置“美国中部”为资源类型“components”注册订阅。请重新注册此提供商才能访问此位置。

部署资源组“MegaSale”中的资源“MySite”时出错:NoRegisteredProviderFound:未找到位置“西欧”和类型“服务器”的 API 版本“2.0”的注册资源提供程序。支持的 API 版本为“2014-01-01、2014-04-01、2014-04-01-preview”。支持的位置为“centralus、eastus、westus、southcentralus、eastus2、northcentralus、eastasia、souteastasia、japanwest、japaneast、northeurope、westeurope、brazilsouth、australiaeast、australiasoutheast、centralindia、westindia、southindia、canadacentral、canadaeast、westus2、westcentralus、uksouth、ukwest”。

无论我选择哪个地区,都会发生这种情况。

我想使用西欧,但如果可以的话也可以接受其他地区。

我不介意取消我的整个订阅并重新开始,尽管如果可能的话我宁愿不这样做。

我当然不介意彻底摧毁资源组。

答案1

我今天也遇到了同样的问题。我能绕过这个问题的唯一方法是:

  1. 在上创建新的 Web 应用程序https://portal.azure.com
  2. 更改新 Web 应用程序的“监控部分”中的“Application Insights”,以将其强制到可用区域之一(在下拉列表中)
  3. 导出此 Web 应用的发布设置
  4. 在 Visual Studio 中,发布应用程序并导入上述发布设置,而不是使用 Azure 发布选项

答案2

最后,这个问题只通过向微软提交了一张票据来解决,我将他们对此案的总结贴出来以供后人参考

问题定义:您无法从 Visual Studio 2015 Update 3 创建和发布 Web 应用。您遇到了多个问题,包括发布向导未在列表中显示现有 Web 应用。然后您遇到了异常“‘Microsoft.Web.Microsoft.Web.Deployment.DeploymentManager’ 的类型初始化程序引发了异常。‘Microsoft.Web.Microsoft.Web.Deployment.BuiltinTypesCache’ 的类型初始化程序引发了异常”。然后您遇到了连接字符串问题。

环境 Visual Studio 2015 Update 3 社区版 Azure 应用服务工具 v2.9.6 14.0.21111.0 Azure 应用服务工具 v2.9.6 Windows 7 SP1 x64 范围协议:我们将帮助您了解“为什么您无法从 Visual Studio 2015 Update 3 创建和发布 Web 应用。以及为什么您会遇到多个问题,包括发布向导未在列表中显示现有 Web 应用。然后您遇到异常“'Microsoft.Web.Microsoft.Web.Deployment.DeploymentManager' 的类型初始化程序引发异常。'Microsoft.Web.Microsoft.Web.Deployment.BuiltinTypesCache' 的类型初始化程序引发异常”。然后您遇到了连接字符串问题。?“

解决方案:首先,我们清除了所有现有的 Web 应用和资源组。接下来,我们在 Visual Studio Box 上安装了最新版本的 Azure SDK 2.9.6。然后我们按照以下文档中的建议操作: https://stackoverflow.com/questions/6351289/web-deployment-task-failed-the-type-in​​itializer-for-microsoft-web-deployment 。然后,我们就可以创建和发布 Web 应用程序,并且我们决定结案。

我只想补充一点,他们还对注册表做了一些更改,一些关于“可扩展性”的键

相关内容