powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Несколько wcf сервисов в одном web.config
25 сообщений из 80, страница 2 из 4
Несколько wcf сервисов в одном web.config
    #39777495
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Settings.svc и UserManager.svc - это разные сервисыкод можешь обозначить?
Все что в одном конфиге будет на клиенте в виде одного класса прокси.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777496
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Settings.svc и UserManager.svc - это разные сервисыт.е. счас у них свой проект и конфиг?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777497
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да сейчас так.
Но в дальнейшем они будут лежать по одному адресу
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777499
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для web сервисов (.asmx) такое работает. А вот для .svc не получается
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Да сейчас так.
Но в дальнейшем они будут лежать по одному адресупрограммист?
Как два класса делают в памяти по одному адресу только через конфиг?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777501
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет классов прокси я в курсе. Ну будет клиент пользоваться двумя классами. Проблем то в этом нет никаких.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777506
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да программист и со стажем. Но это отношение к делу не имеет. С webом работаю недавно. Дабы отсечь советы нанять программиста. Давайте общаться по делу.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777507
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Для web сервисов (.asmx) такое работает.покажи.
asmx это старые веб сервисы. Им на смену пришел wcf.
Сочувствую.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777509
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Да программист и со стажем.тогда врубайся что в веб мейнстрим это изоляция и микросервисы,... независимость.
А ты против ветра....
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777511
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показать что. Как все asmx лежат в одной папке с одним web.config на всех?
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<configuration>
	<configSections>
		<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
			<section name="CommonHelpService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
			<section name="ClassesService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
		</sectionGroup>
	</configSections>
	<connectionStrings>
		<add name="PgDataSource" connectionString="Server=localhost;Port=5432;User Id=postgres;Password=rfhfv,jkm;Database=LocalWMS;CommandTimeout=120" />
	</connectionStrings>
	<appSettings>
		<add key="PluginsDirectory" value="D:\RemoteServer\Plugins\"/>
		<add key="UploadDirectory" value="D:\RemoteServer\ForUpload\"/>
		<add key="DownloadDirectory" value="D:\RemoteServer\ForDownload\"/>
		<add key="TemplatesDirectory" value="D:\RomoteServer\Templates\"/>
	</appSettings>
	<system.web>
		<compilation debug="true" targetFramework="4.5.1" />
		<httpRuntime targetFramework="4.5.1" maxRequestLength="2147483647" executionTimeout="600" />
		<authentication mode="Windows" />
		<webServices>
			<protocols>
				<remove name="HttpPostLocalhost" />
				<remove name="HttpSoap12" />
			</protocols>
		</webServices>
	</system.web>
	<system.webServer>	
		<directoryBrowse enabled="true" />
	</system.webServer>
	<applicationSettings>
		<CommonHelpService.Properties.Settings>
			<setting name="CommonHelpService_UploadSvc_FilesSvc" serializeAs="String">
				<value>http://localhost/WMS/FilesSvc.asmx</value>
			</setting>
		</CommonHelpService.Properties.Settings>
		<ClassesService.Properties.Settings>
			<setting name="ClassesService_UploadSvc_FilesSvc" serializeAs="String">
				<value>http://localhost/WMS/FilesSvc.asmx</value>
			</setting>
		</ClassesService.Properties.Settings>
	</applicationSettings>
</configuration>



это конфигурационный файл для сервисов .asmx. Самих сервисов 13 и все работет.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777513
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63web.configя догадался, что тот проект старый без IIS не работал?
Т.е. Веб сервер разбрасывал по адресам и все дела.
Так?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777515
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет старый работал через IIS
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777517
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Нет старый работал через IISтехнология asmx Не работает без web server.
Поэтому забудь ее.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777518
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это на локальной машине. А на удаленном все работает через mono и ngnix.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777522
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и стараюсь забыть. Переходим на wcf. А конфигурация удаленного сервера остается неизменной momo, ngnix. Естественно там все подкрутят для wcf, но это уже не моя епархия.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777524
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Это на локальной машине. А на удаленном все работает через mono и ngnix.ну, это не я придумал. Залез глянуть на этот динозавр asmx.
Там отличия от сегодняшнего wcf.
Итого, ты делаешь не по документации.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777528
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти отличия я вижу.
Но мы опять не в тему.
Почему же возникает сообщение Директива ServiceHost поддерживает только типы службы классов. при том файле конфигурации, который я привел.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777530
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF
Alexander63momo, ngnix.не понял первое. Второе это просто балансировщик. Или ngnix как веб сервер?
А шарп код где?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777531
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Почему же возникает сообщение Директива ServiceHost поддерживает только типы службы классов. при том файле конфигурации, который я привел.уже сказал - не по документации.
Дальше мне неинтересно.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777534
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опечатался. Конечно же mono. ngnix скорее всего как web-сервер.
Код чего привести? Реализации сервиса, контракта или еще чего то?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777536
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Код чего привести?как два проекта wcf server ты собрался объединить не теряя двух проектов).
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777538
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же привел конфиг. А так это два разных проекта в одном решении.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777540
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Off
Alexander63Вот и стараюсь забыть. Переходим на wcf. А конфигурация удаленного сервера остается неизменной momo, ngnix. Естественно там все подкрутят для wcf, но это уже не моя епархия.
REST api net core на линукс переходите.
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777542
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander63Я же привел конфиг. А так это два разных проекта в одном решении.конфиг ты выдумал из головы. Нафантазировал.
И решение это только очередность и плюшки разные. Или что есть у тебя слово "решение"?
...
Рейтинг: 0 / 0
Несколько wcf сервисов в одном web.config
    #39777544
Фотография Alexander63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так все на линуксе работает.
Вот интерфейс который реализуется одним сервисом
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
[ServiceContract(Namespace = "http://localhost:7777/")]
   public interface ISvcSettings
   {
      [OperationContract]
      [WebGet(UriTemplate = "/GetUserSettings",
         BodyStyle = WebMessageBodyStyle.Bare)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      List<UserSettings> GetUserSettings();

      [OperationContract]
      [WebGet(UriTemplate = "/GetCommonSettings",
         BodyStyle = WebMessageBodyStyle.Bare)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      List<CommonSettings> GetCommonSettings();

      [OperationContract]
      [WebGet(UriTemplate = "/GetSetSettingsByLogin/{aLogin}",
         BodyStyle = WebMessageBodyStyle.Bare)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      List<SetSettings> GetSetSettingsByLogin(string aLogin);

      [OperationContract]
      [WebGet(UriTemplate = "/GetUnsetSettingsByLogin/{aLogin}",
         BodyStyle = WebMessageBodyStyle.Bare)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      List<UnsetSettings> GetUnsetSettingsByLogin(string aLogin);

      [OperationContract]
      [WebInvoke(Method = "POST",
         UriTemplate = "/AddUserSetting/{aName}/{aDesc}/{aData}/{aCategory}/{aReq}/{aDef}/{aMin}/{aMax}/{aUseCurrent}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      Int64 AddUserSetting(string aName, string aDesc, string aData, string aCategory, string aReq, string aDef,
         string aMin, string aMax, string aUseCurrent);

      [OperationContract]
      [WebInvoke(Method = "POST",
         UriTemplate = "/AddCommonSetting/{aName}/{aDesc}/{aReadOnly}/{aType}/{aData}/{aCategory}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      Int64 AddCommonSetting(string aName, string aDesc, string aReadOnly, string aType, string aData,
         string aCategory);

      [OperationContract]
      [WebInvoke(Method = "POST",
         UriTemplate = "/AddSetByLogin/{aID}/{aLogin}/{aData}/{aCode}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void AddSetByLogin(string aID, string aLogin, string aData, string aCode);

      [OperationContract]
      [WebInvoke(Method = "DELETE",
         UriTemplate = "/DeleteUserSetting/{aID}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void DeleteUserSetting(string aID);

      [OperationContract]
      [WebInvoke(Method = "DELETE",
         UriTemplate = "/DeleteCommonSetting/{aID}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void DeleteCommonSetting(string aID);

      [OperationContract]
      [WebInvoke(Method = "DELETE",
         UriTemplate = "/DeleteSetByLogin/{aID}/{aLogin}/{aCode}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void DeleteSetByLogin(string aID, string aLogin, string aCode);

      [OperationContract]
      [WebInvoke(Method = "PUT",
         UriTemplate =
            "/EditUserSetting/{aID}/{aName}/{aDesc}/{aData}/{aCategory}/{aMin}/{aDef}/{aMax}/{aUseCurrent}/{aReq}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void EditUserSetting(string aID, string aName, string aDesc, string aData, string aCategory, string aMin, string aDef,
         string aMax, string aUseCurrent, string aReq);

      [OperationContract]
      [WebInvoke(Method = "PUT",
         UriTemplate = "/EditCommonSetting/{aID}/{aName}/{aDesc}/{aRead}/{aType}/{aData}/{aCategory}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void EditCommonSetting(string aID, string aName, string aDesc, string aRead, string aType, string aData,
         string aCategory);

      [OperationContract]
      [WebInvoke(Method = "PUT",
         UriTemplate = "/EditSetByLogin/{aID}/{aLogin}/{aData}/{aCode}",
         BodyStyle = WebMessageBodyStyle.Wrapped)]
      [FaultContract(typeof(FbException))]
      [FaultContract(typeof(InvalidOperationException))]
      [FaultContract(typeof(ArgumentException))]
      void EditSetByLogin(string aID, string aLogin, string aData, string aCode);
   }



Имеет три конечные точки. Они описаны в конфигурационном файле: basic, json, xml.
Второй сервис аналогичен, только методы свои.
...
Рейтинг: 0 / 0
25 сообщений из 80, страница 2 из 4
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Несколько wcf сервисов в одном web.config
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]