我有一个调用WCF服务应用程序的MVC3应用程序。 WCF服务应用程序有自己的web.config文件(自动创建项目时出现)。在这个.config中,我添加了一个appSetting部分,其中包含要检索的密钥。
当我运行MVC应用程序并且它调用WCF svc并且svc无法看到此appsettings值。如果我将appSettings部分移动到MVC web.config,服务应用程序将看到该值。
如果它是基于Winform或基于客户端的应用程序调用DLL而不是我有2个单独的应用程序,我实际上需要单独的配置文件,我希望这来自调用应用程序。
例如,我想在我的Web服务中配置unity来执行依赖注入。我不希望调用Web应用程序知道或必须定义这些值。服务应该有它们。
答案 0 :(得分:0)
我遇到的问题是MVC应用程序中的Unity配置。最初我一直指着我的服务层的类库,我把它换成了使用WCF。当我这样做时,我留下了统一解析的旧类型注册,并使它将新的WCF项目(相同的名称空间/类名称)视为类库而不是使用我注册的端点。
删除那些特定的类注册,只留下接口和端点,它就像一个魅力。