首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何才能在MessageBroker MVC项目之外访问ASP.NET?

我如何才能在MessageBroker MVC项目之外访问ASP.NET?
EN

Stack Overflow用户
提问于 2015-08-01 03:43:26
回答 1查看 109关注 0票数 1

我在一个Glimpse.Mvc5项目中使用MVC5 (1.5.3),我正在制作一个自定义选项卡。此选项卡需要从其他项目中记录的信息。

这个项目不是MVC,而是由我的MVC项目引用的。

我以两种方式成功地获得了MessageBroker,但我不认为它们都是完美的:

由GetConfiguredMessageBroker

代码语言:javascript
复制
IMessageBroker broker = GlimpseConfiguration.GetConfiguredMessageBroker();

我第一次尝试了这个方法,并取得了成功,但是这个方法被标记为不推荐,所以没有交易。

由GlimpseRuntime

代码语言:javascript
复制
GlimpseRuntime glimpseRuntime = HttpContext.Current.Application.Get("__GlimpseRuntime") as GlimpseRuntime;
IMessageBroker broker = glimpseRuntime.Configuration.MessageBroker;

然后,我也成功地尝试了这一点,但有两件事让我感到困扰:我不得不添加一个对System.Web ( HttpContext)的引用,这在我的项目中是完全不合适的。

使用"__GlimpseRuntime"看起来可能会在将来的版本中崩溃。

我还意识到这是打破抽象(一个WEB工具出现在我的另一个项目),所以如果一个更好的答案不完全使用MessageBroker,这对我来说是好的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 14:51:16

现在,我建议使用您发现的不推荐的GlimpseConfiguration.GetConfiguredMessageBroker()技术。(如果它对你有用的话)

新版本的一瞥,我们正在工作,现在处理来自其他项目和流程的消息,作为一个头等公民。如果/当您升级时,请准备进行一些更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31757973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档