我正在尝试设置一个网络应用程序,但不断收到错误。
如果我尝试进入门户,我会继续看到状态为“已删除”,并且部署失败,因为我的地区不支持应用程序洞察。
我不需要应用程序见解。
在 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
我今天也遇到了同样的问题。我能绕过这个问题的唯一方法是:
- 在上创建新的 Web 应用程序https://portal.azure.com
- 更改新 Web 应用程序的“监控部分”中的“Application Insights”,以将其强制到可用区域之一(在下拉列表中)
- 导出此 Web 应用的发布设置
- 在 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-initializer-for-microsoft-web-deployment 。然后,我们就可以创建和发布 Web 应用程序,并且我们决定结案。
我只想补充一点,他们还对注册表做了一些更改,一些关于“可扩展性”的键