Web应用程序目录下的Web服务

时间:2015-09-08 19:24:07

标签: asp.net web-services web-config

我有一个常规asp.mvc的Web应用程序。在该文件夹中,我有2个用于Web服务的文件夹 - 一个用于测试。我们希望在Web应用程序下使用测试服务,因此我们只需要打扰一个注册/付费的URL。

但是我在尝试访问Web服务时遇到错误。当包含与Web应用程序的web.config不匹配的连接字符串条目时,服务的web.config(使用Web API和EF6)似乎无效。因此,Web应用程序的web.config(在某些根文件夹中,WebApp可以说)具有DB1的连接字符串。该服务有一个web.config(在WebApp / WebServiceTest中),它具有相同的连接字符串名称,但数据库名称为DBTest。这会导致错误:

  

分析程序错误消息:已添加条目“实体”。

没有DI以便将实体注入应用程序,以便我可以重命名Web服务中的连接字符串条目。我们可以走那条路并改变与DB交互的库,但还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

找到inheritInChildApplications设置。在根web.config中使用它将解决我们的问题。