期待文件StructureMap.config?

时间:2010-01-13 18:37:57

标签: asp.net-2.0 structuremap

我正在首次将新的.Net 2.0 Asp.Net应用程序与StructureMap 2.0一起部署到新环境中。

StructureMap异常代码:100 无法在{pathremoved}打开预期文件“StructureMap.config”.. \ StructureMap.config

这很令人困惑,因为我明确告诉它不要在我的应用程序中使用配置文件,我是通过代码完成的。

在我的Application_Start事件中,我调用一个执行此操作的静态方法:

        StructureMapConfiguration.UseDefaultStructureMapConfigFile = false;
        StructureMapConfiguration.AddRegistry(new UIClassRegistry());

在本地它工作正常,在服务器上它抛出异常。

在我的网络服务中,我做同样的事情,但没有错误。有没有人见过这种行为?

是否未进行配置调用?它是在我的对象已经开始向ObjectFactory发出请求之后创建的吗?

创建配置文件有哪些解决方案?如果我需要一个新的配置文件,是否需要在我的代码中添加[Plugin]属性?

1 个答案:

答案 0 :(得分:1)

部署脚本没有复制global.asax文件,如果没有这样,Application_Start事件就不会触发,因此,在第一次调用ObjectFactory.GetInstance方法时,StructureMap没有配置,所以它抛出一个尝试查找配置文件的异常。