2012-09-13 2 views

답변

1
BizTalk에서

- 중복 된 네임 스페이스 문제,하지만 와는 아무 문제가 없을 것 경계로 가상 디렉터리를를 IIS.

MVC service routing을 통해 여러 끝점을 사용하여 서비스를 등록하고 가상 디렉터리를 완전히 만들지 않아도됩니다. 물리적 SVC 파일 클래식 서비스 활성화를 사용하는 경우

ServiceHostFactory serviceHost = new ServiceHostFactory(); 
RouteTable.Routes.Add(new ServiceRoute("SoapService", serviceHost, typeof(SoapService))); 
RouteTable.Routes.Add(new ServiceRoute("directory1/SoapService", serviceHost, typeof(SoapService))); 
RouteTable.Routes.Add(new ServiceRoute("directory2/SoapService", serviceHost, typeof(SoapService))); 

, 당신은 SVC 파일이 존재하는 동일한 물리적 위치에 각각의 가상 디렉터리를 지적 할 수 있어야한다.

+0

MVC 라우팅은 기존 코드를 변경하지 않으므로 옵션이 아닙니다. 우리의 배치는 IIS에서 가상 디렉터리를 사용한 고전적인 서비스 활성화를 사용합니다. – WinFXGuy

+0

이 동작이 정상적으로 작동하는지 확인하십시오. [가상 디렉터리가 응용 프로그램으로 구성되어 있는지 확인하십시오] (http://www.tamilcodes.com/asp-net/converting-virtual-directory-into-an-application-to-run-asp) -net-in-iis /). – SliverNinja

2

기술적으로 서비스는 호스팅에 대한 책임이 없으며 .svc 파일 (또는 구성의 서비스 항목)입니다. 각 인스턴스가 다른 끝점에 있기 때문에 문제가 발생할 이유가 없어야합니다. 사람들은 동일한 가상 디렉터리 내에서도 이러한 작업을 수행합니다. 각 서비스 지점마다 다른 바인딩을 사용하여 동일한 서비스를 여러 번 호스팅합니다. 예를 들어 내 보안 서비스는 사용자 이름/암호, Windows 인증 또는 기존 토큰으로 인증할지 여부에 따라 끝점에서 다른 보안으로 호스팅되는 동일한 서비스를 갖습니다.

관련 문제