gpt4 book ai didi

visual-studio - 如何在 Visual Studio 2012 中调试我的 Azure Web 角色?

转载 作者:行者123 更新时间:2023-12-04 05:49:44 26 4
gpt4 key购买 nike

我知道这可能是非常愚蠢的事情,但我已经在谷歌上搜索了 2 个小时才弄清楚这一点。

我有一个新的测试 Azure 应用程序,我想在 Visual Studio 中调试它。如果我将启动项目设置为 Web 角色 (MVC) 项目,我可以在 VS 中命中断点,但它没有在模拟器中运行,因此我的所有 Azure 调用都会失败。

如果我将启动项目设置为云项目,模拟器将启动,然后 Visual Studio 会结束调试,并且我的 Web 角色永远不会启动。

我在这里缺少什么?如何启动网页并仍然可以访问模拟器?

(旁注..为什么没有 Visual Studio 2012 标记??)

最佳答案

虽然这不能直接回答您的问题,但我始终确保我的项目在模拟器之外运行。不为别的,这只是大大提高了你的开发效率。

为了避免 Azure 调用失败的问题,您可以使用的一种非常基本的做法是使用依赖项注入(inject)框架(例如 Unity 或其他框架)并创建一个 LocalConfigurationManager 和一个 AzureConfigurationManager 两者都实现了一些接口(interface),例如 IConfigurationManager,那么如果您的代码需要向 Azure 请求实例编号或配置设置等...LocalConfigurationManager可以只返回一个硬编码的数字/设置,而真正的AzureConfigurationManager将实际调用Azure。

诀窍是使用 Web.Debug.Config 和 Web.Prod.Config 文件(或者可能只使用 #IF DEBUG C# 预编译器语句)根据构建配置更改实现.

关于visual-studio - 如何在 Visual Studio 2012 中调试我的 Azure Web 角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17076618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com