|
|
1
0
宿主环境的app.config(在本例中是托管Windows服务)包含所有模块的配置。类似地,web.config包含所有配置(如果您将其托管在IIS上)。 |
|
|
2
1
部署项目时,您将获得的唯一app.config/web.config是可执行项目(网站/控制台应用程序/Windows服务/Windows窗体应用程序等)中的一个。dll项目的任何app.config都不会复制到bin目录中。 您需要将配置部分从DLL项目中复制出来,并将它们放入服务项目app.config中。 对于第二个问题,您可以在同一个service host中为同一个服务托管不同的端点。您可以在Windows服务/控制台应用程序中承载HTTP端点。如果您在IIS之外托管HTTP,则可能需要向用户授予权限,以允许其打开HTTP端口。(见 http://msdn.microsoft.com/en-us/library/ms733768.aspx )对于HTTP,您的生活可能更容易在IIS中托管,但它确实在普通的servicehost中工作。
|