问题标签 [webactivator]
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.
nunit - 测试通过 Nuget 安装的 Ninject 项目 - WebActivate 行为
我正在尝试为使用 Ninject 的项目创建 NUnit 测试。Ninject 是通过 Nuget 安装的,因此 Configuration 类看起来类似于这个简化版本:
我希望在我的启动测试类中调用这些方法。我试过:
它不起作用,因为我试图手动调用由 WebActivator 管理的方法。所以我正在寻找一种方法来指示 WebActivator 在“正确的时间”调用这些方法。让我提醒您,我正在处理两个项目,一个是 MVC Web 项目(它使用 WebActivator for Ninject),另一个是我的 MVC Web 项目的测试项目。我试图通过更改我的 Setup 方法的实现来调用 WebActivator:
它不起作用。据我了解,在此调用下,WebActivator 应该执行以下操作:
所以我猜它无法找到一个程序集。所以问题是 - 我如何命令 WebActivator 通过一些额外的程序集进行扫描并在“正确的时间”触发一些方法。或者我在这里被误导了,为了测试我的 Ninject 项目,我应该采取不同的方法?
我可以在没有 WebActivator 的情况下测试我的解决方案,但由于它最近被广泛使用,我很想学习如何处理它并强制它做我想做的事情。
asp.net-mvc-3 - 定义 WebActivator.PreApplicationStartMethod 类的初始化顺序
我有几个 WebActivator.PreApplicationStartMethod 装饰类。
一个用于 Ninject,另一个用于 AwesomeMVC,第三个用于后台任务调度程序。
问题是调度程序类需要利用 IoC 容器解决的依赖关系。
我的问题是:
- 我可以有几个 WebActivator.PreApplicationStartMethod 类吗?
- 我可以定义初始化它们的顺序,以便最重要的 IoC 排在第一位吗?
- WebActivator.PreApplicationStartMethod 静态类实例能否依赖 IoC 容器来解决其构造函数定义的依赖关系?
c# - NinjectMVC3 的 WebActivator.PreApplicationStartMethod 程序集属性在我的视图源编辑器中导致警告
WebActivator.PreApplicationStartMethod
在我的 Web 应用程序中使用 NinjectMVC3 的属性时,
我在每个视图源编辑器文件中都看到以下警告:
xxx.cshtml:ASP.NET 运行时错误:在类型 WebActivator.ActivationManager 上运行的预应用程序启动初始化方法引发异常,并带有以下错误消息:调用目标已引发异常.. xxx.cshtml 1 1
@using
它在我的每个视图文件(例如,或@model
声明)的第一行显示为蓝色波浪线。请注意,应用程序运行得很好,问题只是在编辑我的视图源文件时(Visual Studio 实时错误/警告分析)。
WebActivator.PreApplicationStartMethod
我可以通过将其注释掉来验证这是原因。
我怎样才能解决这个问题?
appharbor - 部署到 AppHarbor 后,我得到 The type or namespace name 'WebActivator' could not be found
我正在将我的第一个应用程序上传到 AppHarbor,但出现以下错误:
“找不到类型或命名空间名称‘WebActivator’(您是否缺少 using 指令或程序集引用?)”
该解决方案正在开发环境和使用 MSBuild 的其他构建服务器上正确构建。
我在 AppHarbour 支持页面上找不到任何帮助,知道会发生什么吗?
谢谢
asp.net-mvc - 捕获 ASP.NET MVC 错误和 WebActivator
我想知道是否可以在不修改 web.config 或 global.asax 文件的情况下捕获未处理的错误。
理想情况下,我会使用 WebActivator 包并具有以下内容:
问题 #1: 是否可以在不修改 web.config 或 global.asax 文件的情况下捕获未处理的错误?
问题2: 如何?
更新:我在下面发布了一个答案。我不确定这是否是最好的方法。任何意见表示赞赏。
asp.net - 在 VB.NET 项目中使用 WebActivator
为了使 Elmah.MVC 包也能在 VB.NET 项目中工作,我创建了 ASP.NET MVC3 VB.NET 应用程序,添加了 WebActivator Nuget 包(v.1.5.1),在 App_Start 文件夹中插入了简单的代码,比如
该项目构建良好,但我从未上Elmah.Mvc.Bootstrap.Initialize();
线。
WebActivator 是否适用于 VB.NET?如果不是,我会使用 WebActivator(Ninject、StructureMap 等)导致许多不同的项目。VB.NET 是否支持它们?
asp.net - 带有 ASP .NET WebForms 的 Ninject 3.0 (NuGet) 不调用 WebActivator
我创建了一个全新的 WebForm 站点(VS2010)并从 NuGet 添加了 Ninject.Web(3.0)......它在 App_Start 上创建了 NinjectWeb 和 NinjectWebCommon......它的编译很好,但它从不执行代码......
我是否应该做一些事情来让 WebActivator 与 WebForms 一起工作?
我用 MVC 3 项目完成了同样的过程,它工作得很好......
知道为什么它不能在 WebForms 中工作吗?
ps.:它似乎无法识别 App_Start
asp.net-mvc - 从单元测试启动 WebActivator
我正在尝试编写集成测试。因此,我需要在单元测试的预启动初始化阶段执行 WebActivator 的启动方法。
我试过这个
但它总是会给我错误信息:
像这样的堆栈跟踪
我知道单元测试应该与模拟一起使用,但我真的需要那些集成测试。
c# - 如何从 App_Start 代码中获取根 URL?
我正在尝试使用 WebActivator 在 mvc4 应用程序中预加载输出缓存。我想我可以简单地对几条路由进行异步调用,这样就可以了。不幸的是,我无法在任何地方找到我的应用程序的根 URL……没有当前的 httpRequest。
这是我想做的。
c# - 程序集:WebActivator.PreApplicationStartMethod 不工作
基本上我的代码如下所示:
好吧,我不是这段代码的作者,但它被实现为在每次项目启动时运行,并且它使用 Web Activator 属性来执行此操作。在我的机器上,它真的是一种奇怪的方式。如果我在它上面设置了一个断点,那么它根本不会到达断点,这意味着它在应用程序启动之前没有到达这个代码。
其次,当我做 iisreset 时,它第一次命中它但没有再进一步命中它......同时,它每次都在我同事的计算机上命中它......这是非常不一致的行为它刚刚开始表演这是。我有这个代码几个月了,它从来没有坏过,但它突然开始这样做了。当然,这意味着其他东西已经改变了它,但是如果它已经破坏了它,那么它永远不应该达到断点,而不是决定每次我执行 iisreset 时都击中它。