Visual Studio 2015 版本 3 在 Azure 项目中编辑角色时冻结
Visual Studio 2015 version 3 freezes on editing Roles in Azure project
首先,我是 Visual Studio 的新手,所以我准备好听到我的问题出在我还没有读过的东西上。
我在 Visual Studio 2015 v.3 中有一个数据库第一个项目,我正尝试将其发布到现有的 Azure 帐户和资源组。
我已经通过菜单选项成功地将其转换为 Azure 项目:构建 > 发布到 Microsoft Azure。
我可以成功地构建本地项目和 Azure 项目而不会出错,但是每当我尝试编辑 Azure 项目中的角色以根据 here 找到的教程添加 Azure 连接字符串时,程序无可挽回地挂断。这是我第十二次尝试编辑角色。
使用上面的菜单选项尝试 Visual Studio 五次发布到 Microsoft Azure。
为了解决这个问题,我尝试了以下所有方法:
正在重启我的电脑
正在重新启动我的 Azure 连接
正在重启Visual Studio
正在确认 Visual Studio 连接到我要发布到的 Azure 帐户
检查以确保我的 Azure SDK(版本 2.9.1)和 Visual Studio(版本 3)安装是最新版本并且安装看起来是干净的
删除项目的 Azure 部分,清理并重建本地解决方案,然后重新尝试发布到 Azure
在尝试编辑解决方案的 Azure 部分的角色之前清理并构建这两个解决方案
确认我尝试发布到的资源组确实存在于指定的连接字符串中并包含必要的资源(在本例中,服务器和 SQL 数据库)
我正在尝试(目前)使用 HTTP 而不是 HTTPS 进行连接,根据其他类似的问题 Visual Studio 2015 在发布到 Azure 时冻结
确认我可以通过 Visual Studio 远程连接到 Azure(这可能是一个噱头,但具体无害)
我还注意到,当我尝试浏览 Visual Studio window 左侧菜单上的 Azure 功能时,Visual Studio 冻结(特别是当我单击链接时用于数据工厂、移动服务、服务总线和虚拟机)。
服务器资源管理器显示我已使用我尝试发布到的帐户登录到 Azure。
我可以访问、读取和编辑本地数据库文件。我也可以运行本地项目没有报错。
应用程序配置为使用 IIS Web 服务器并使用 SQL Express。在尝试将配置从 IIS Express 和 LocalDB 默认更改为 IIS Web 和 SQL Express 时,它反复冻结。
我确实在本地以及通过私有 GitHub 存储库备份了该应用程序,以防万一我设法永久性地尝试执行此操作。
非常感谢您的帮助。
编辑添加:我目前 运行宁 Windows 10.
再次编辑补充:Visual Studio冻结期间任务管理器显示加载到内存和CPU不到15%,大部分不是Visual Studio。这应该不是硬件问题,但我确实尝试关闭了大部分非必要的后台服务,以防发生某种冲突。
将此作为答案而不是评论,因为虽然这可能是一个愚蠢的疏忽,但肯定有人会从答案中受益。
问题是我使用的是远程数据库的本地副本。当需要推送到远程时,我删除了本地副本和数据接口模型,并在远程数据库上重新构建了模型,在 Web.config 中创建了几个连接字符串。
当我尝试从那里发布时,Visual Studio 读取项目 Web.config 中的连接字符串并试图搜索本地数据库并覆盖远程数据库。
从项目的 Web.config 中删除所有其他连接字符串消除了我遇到的许多冻结和挂起问题(并通过解决关联的搜索使项目 运行 更快项目资源。)
经验教训:确保在尝试推送到远程之前清理 Web.config 文件。
首先,我是 Visual Studio 的新手,所以我准备好听到我的问题出在我还没有读过的东西上。
我在 Visual Studio 2015 v.3 中有一个数据库第一个项目,我正尝试将其发布到现有的 Azure 帐户和资源组。
我已经通过菜单选项成功地将其转换为 Azure 项目:构建 > 发布到 Microsoft Azure。
我可以成功地构建本地项目和 Azure 项目而不会出错,但是每当我尝试编辑 Azure 项目中的角色以根据 here 找到的教程添加 Azure 连接字符串时,程序无可挽回地挂断。这是我第十二次尝试编辑角色。
使用上面的菜单选项尝试 Visual Studio 五次发布到 Microsoft Azure。
为了解决这个问题,我尝试了以下所有方法:
正在重启我的电脑
正在重新启动我的 Azure 连接
正在重启Visual Studio
正在确认 Visual Studio 连接到我要发布到的 Azure 帐户
检查以确保我的 Azure SDK(版本 2.9.1)和 Visual Studio(版本 3)安装是最新版本并且安装看起来是干净的
删除项目的 Azure 部分,清理并重建本地解决方案,然后重新尝试发布到 Azure
在尝试编辑解决方案的 Azure 部分的角色之前清理并构建这两个解决方案
确认我尝试发布到的资源组确实存在于指定的连接字符串中并包含必要的资源(在本例中,服务器和 SQL 数据库)
我正在尝试(目前)使用 HTTP 而不是 HTTPS 进行连接,根据其他类似的问题 Visual Studio 2015 在发布到 Azure 时冻结
确认我可以通过 Visual Studio 远程连接到 Azure(这可能是一个噱头,但具体无害)
我还注意到,当我尝试浏览 Visual Studio window 左侧菜单上的 Azure 功能时,Visual Studio 冻结(特别是当我单击链接时用于数据工厂、移动服务、服务总线和虚拟机)。
服务器资源管理器显示我已使用我尝试发布到的帐户登录到 Azure。
我可以访问、读取和编辑本地数据库文件。我也可以运行本地项目没有报错。
应用程序配置为使用 IIS Web 服务器并使用 SQL Express。在尝试将配置从 IIS Express 和 LocalDB 默认更改为 IIS Web 和 SQL Express 时,它反复冻结。
我确实在本地以及通过私有 GitHub 存储库备份了该应用程序,以防万一我设法永久性地尝试执行此操作。
非常感谢您的帮助。
编辑添加:我目前 运行宁 Windows 10.
再次编辑补充:Visual Studio冻结期间任务管理器显示加载到内存和CPU不到15%,大部分不是Visual Studio。这应该不是硬件问题,但我确实尝试关闭了大部分非必要的后台服务,以防发生某种冲突。
将此作为答案而不是评论,因为虽然这可能是一个愚蠢的疏忽,但肯定有人会从答案中受益。
问题是我使用的是远程数据库的本地副本。当需要推送到远程时,我删除了本地副本和数据接口模型,并在远程数据库上重新构建了模型,在 Web.config 中创建了几个连接字符串。
当我尝试从那里发布时,Visual Studio 读取项目 Web.config 中的连接字符串并试图搜索本地数据库并覆盖远程数据库。
从项目的 Web.config 中删除所有其他连接字符串消除了我遇到的许多冻结和挂起问题(并通过解决关联的搜索使项目 运行 更快项目资源。)
经验教训:确保在尝试推送到远程之前清理 Web.config 文件。