问题标签 [turbine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
484 浏览

asp.net-mvc - 如何使用 Rhino Mocks 在 MVC Turbine 中测试叶片?

我正在尝试在 MVC Turbine 衍生站点中设置刀片单元测试。问题是我似乎无法在IServiceLocator不遇到以下异常的情况下模拟界面:

我搜索的有关此错误的所有内容都导致我遇到 32 位与 64 位 DLL 编译问题,但 MVC Turbine 到处都使用服务定位器外观,我们没有遇到任何其他问题,只是使用 Rhino Mocks 尝试模拟它.

它在这个 NUnit 设置方法的第二行爆炸了:

顺便说一句;我试过实现一个假的 implementation IServiceLocator,认为我可以跟踪对类型注册方法的调用。这在我们的设置中不起作用,因为我们扩展了服务定位器的接口,如果类型不是基于 Unity 的,则不会调用注册逻辑。

0 投票
1 回答
234 浏览

model-view-controller - 什么是 MVC 涡轮机

我们可以在哪里使用 MVC Turbine?我们如何使用 ASP.NET MVC 来实现它?

0 投票
1 回答
891 浏览

c# - 注入路由注册时在哪里调用 RouteDebugger.RewriteRoutesForTesting()?

正如 Phil Haack 在他的博客文章中解释的那样,Route Debugger 有助于可视化您的路由表。
然而,我的网站通过 MVCTurbine 依赖注入(使用 Unity)注入了它的路由,如下所示:

我到底可以在哪里抛出 RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes); 重写我的路由表?

0 投票
1 回答
184 浏览

c# - MVCTurbine 中 Application_Start 的替代品是什么?

显然,这个方法不再被调用......在那里我们有用于配置 AutoMapper 和设置模型绑定器的代码。

我知道有一种“新”的方式来做模型活页夹,但是......在我实现它之前,我不应该还能用“旧的方式”吗?

具体来说,我的旧 Application_Start() 方法留下了两行无法正常工作的内容:

我试过简单地将它们弹出到构造函数中,在调用之后:ServiceLocatorManager.SetLocatorProvider(() => new StructureMapServiceLocator());

并且运行,但是..它似乎不知何故没有生效。在运行应用程序时,很明显 AutoMapper 不满意,没有它应该有的映射,等等。

0 投票
1 回答
656 浏览

asp.net-mvc-2 - 使用 MVC Turbine 时在哪里使用 DI 设置 ModelMetadataprovider?

要使用您自己的 ModelMetadataProvider,您通常在 global.asax 中设置它。

我正在使用 MVC Turbine,我还需要将依赖项注入到我的 ModelMetadataProvider 中。

像这样的东西:

如何使用 MVC Turbine 最好地实现这一点?

0 投票
2 回答
490 浏览

asp.net-mvc - MVC 3 与 MVC 涡轮机

我已经在 MVC 2 中实现了我自己的控制反转方法。我正在考虑审查 MVC Turbine 并可能切换到那个。但是,我今天注意到 MVC 3 Preview 1 已经发布,并且内置了新的控制反转支持。我知道它还需要一段时间才能发布,但想看看是否有人知道新的控制反转支持是否会基本上不需要 MVC Turbine。

你怎么看?

0 投票
3 回答
260 浏览

java - Web 应用程序请求过滤器

我正在将 Turbine 2.3.2 与 Hibernate 3 一起使用。我的问题是当我的(Velocity 1.6.4)模板执行时,Hibernate 会话不活动,并且我正在访问 Hibernate 需要延迟初始化的数据库中的数据。因此我得到一个 LazyInitializationException - 没有会话错误。

因为我希望我的 Hibernate 会话在速度模板执行时仍然存在,所以我希望在 Velocity 模板之后和之前执行一个类。这样我就可以在一个地方打开和关闭我的 Hibernate 会话。(在 Hibernate 中禁用延迟初始化对我来说不是一个选项)。是否有任何与 Turbine 相关的可能性来编写一种侦听器或过滤器(我不确定如何调用它)在 Velocity 模板执行之前和之后执行?或者也许 servlet 容器可以过滤请求……你会推荐什么选项?

0 投票
1 回答
203 浏览

css - 涡轮语法高亮

我正在尝试在 netbeans 中突出显示 Turbine CSS 语法(用于 cssp 文件),但我一直无法找到任何荧光笔或方法。

你知道怎么做吗?

0 投票
1 回答
424 浏览

.net - ASP.NET MVC 1:“无参数构造函数”-移至 VS2010 后出现错误(使用 MVCTurbines)

我们当前的项目是用 ASP.NET MVC 1 编写的,使用用于 IOC/DI 的 mvc-turbines(和统一)。

当我尝试从 2008 年启动应用程序时,一切正常,但从 2010 年开始,我不断收到“无参数构造函数”错误。

为什么?两者都针对相同的 .Net 框架。VS 2010 解决方案继续使用默认控制器工厂。有什么建议可以调试吗?

0 投票
1 回答
103 浏览

turbine - MVC Turbine 路由未注册

我一直在设置一个使用 MVC Turbine 运行的项目,并且在调用 IRouteRegistrators 时遇到了问题。我团队中的另一个人过去曾遇到过这个问题,但他不记得他必须做什么才能解决它。

设置代码暂时全部在 Global.asax.cs 文件中,直到解决。我使用的代码看起来与我见过的每个教程都相似,但无论如何它都包含在下面。

正如我所说,没有调用 IRouteRegistrator,所以当我转到主页时,即使设置了正确的控制器和视图,我也会得到 404。

烦人的是,我可以在当前解决方案之外创建一个类似的项目,它会工作,但它不会在解决方案中工作。(虽然,我尝试将工作项目复制粘贴到解决方案中并且有效。但是,这不再是一种选择,因为在我弄清楚这一点时,其他人已经在 Web 项目上做了更多的工作。)

过去有没有人遇到过这个问题,和/或知道如何解决它?