Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Web应用程序目录下的Web服务_Asp.net_Web Services_Web Config - Fatal编程技术网

Asp.net Web应用程序目录下的Web服务

Asp.net Web应用程序目录下的Web服务,asp.net,web-services,web-config,Asp.net,Web Services,Web Config,我有一个web应用程序,普通的asp.mvc。在这个文件夹中,我有两个用于web服务的文件夹——一个用于测试。我们希望在web应用程序下提供测试服务,因此只需注册/付费一个URL即可 但是,我在尝试访问web服务时出错。当服务的web.config(使用web API和EF6)包含与web应用程序的web.config不匹配的连接字符串项时,该服务的web.config似乎无效。因此,web应用程序的web.config(比如说在某个根文件夹中的WebApp)具有DB1的连接字符串。该服务有一个

我有一个web应用程序,普通的asp.mvc。在这个文件夹中,我有两个用于web服务的文件夹——一个用于测试。我们希望在web应用程序下提供测试服务,因此只需注册/付费一个URL即可

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

分析器错误消息:已添加条目“Entities”


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

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

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