Visual Studio 2015 版本 3 在 Azure 项目中编辑角色时冻结

本文关键字:编辑 角色 冻结 项目 Azure 2015 Studio 版本 Visual | 更新日期: 2023-09-27 17:56:01

我首先要说明我对Visual Studio很陌生的事实,所以我准备听到我的问题在于我还没有读过的东西。

我在 Visual Studio 2015 v.3 中有一个数据库第一个项目,我正在尝试将其发布到现有的 Azure 帐户和资源组。

我已经通过菜单选项成功将其转换为 Azure 项目:生成>发布到Microsoft Azure。

我可以成功生成本地和 Azure 项目而不会出错,但每当我尝试按照此处找到的教程编辑 Azure 项目中的角色以添加 Azure 连接字符串时,程序都会无法挽回地挂起。这是我第十二次尝试编辑角色。

Visual Studio 花了五次尝试使用上面的菜单选项发布到 Microsoft Azure。

为了解决这个问题,我尝试了以下所有方法:

  1. 重新启动我的电脑

  2. 重新启动我的 Azure 连接

  3. 重新启动 Visual Studio

  4. 确认 Visual Studio 与我要发布到的 Azure 帐户的连接

  5. 检查以确保我的 Azure SDK(版本 2.9.1)和 Visual Studio(版本 3)安装是最新版本,并且安装看起来是干净的

  6. 删除项目的 Azure 部分,清理并重新生成本地解决方案,然后重新尝试发布到 Azure

  7. 在尝试编辑解决方案的 Azure 部分的角色之前清理和生成这两个解决方案

  8. 确认我尝试发布到的资源组确实存在于指定的连接字符串中,并且包含必要的资源(在本例中为服务器和 SQL 数据库)

  9. 我正在尝试(目前)使用HTTP而不是HTTPS进行连接,因为根据有关Visual Studio 2015在发布到Azure时冻结的其他类似问题

  10. 确认我能够通过Visual Studio远程连接到Azure(这可能是一个gimmie,但具体来说并没有什么坏处)

我还注意到,当我尝试浏览 Visual Studio 窗口左侧菜单上的 Azure 功能时,Visual Studio 会冻结(尤其是当我单击数据工厂、移动服务、服务总线和虚拟机的链接时)。

服务器资源管理器显示我已使用尝试发布到的帐户登录到 Azure。

我可以访问、读取和编辑本地数据库文件。我也可以运行本地项目而不会出错。

应用程序配置为使用 IIS Web 服务器并使用 SQL Express。在尝试将配置从IIS Express和LocalDB默认值更改为IIS Web和SQL Express时,它反复冻结。

确实在本地以及通过私有 GitHub 存储库备份了该应用程序,以防万一我设法永久

尝试这样做。

我将非常感谢您的帮助。

编辑以添加:我当前正在运行 Windows 10。

再次编辑以添加:任务管理器显示Visual Studio冻结期间内存和CPU的负载小于15%,其中大部分不是Visual Studio。这不应该是硬件问题,但我确实尝试关闭大多数不必要的后台服务,以防发生某种冲突。

Visual Studio 2015 版本 3 在 Azure 项目中编辑角色时冻结

将此作为答案而不是评论,因为虽然这可能是一个愚蠢的疏忽,但肯定会有人从答案中受益。

问题是我正在使用远程数据库的本地副本。当需要推送到远程数据库时,我删除了本地副本和数据接口模型,并在远程数据库上重新构造了模型,在 Web.config 中创建多个连接字符串。

当我尝试从那里发布时,Visual Studio 读取了项目的 Web.config 中的连接字符串,并尝试查找本地数据库并覆盖远程数据库。

从项目的 Web.config 中删除所有其他连接字符串消除了我遇到的许多冻结和挂起问题(并通过解决对相关项目资源的搜索使项目运行得更快。

经验教训:请确保在尝试推送到远程之前清理 Web.config 文件。