7.5 상자를 IIS. 그것은 잘 localhost를 실행하고, 또한 "기본 웹 사이트"-/EmployeeSvc의 루트에 배포하면 잘 작동합니다. 조직 목적으로 기본 웹 사이트 아래에 가상 디렉터리 구조가 있습니다 (web.config의 사용자 지정 경로 참고). 나는이 위치에 default.htm을 성공적으로 탐색 할 수 있습니다,하지만 난 내장/안녕하세요 예제를 실행하려고 할 때 수신 :ServiceStack REST 서비스 사용자 지정 경로 오류
서버 오류 404 - 파일 또는 디렉터리를 찾을 수 없음. 찾으려는 리소스가 제거되었거나 이름이 변경되었거나 일시적으로 사용할 수없는 리소스 일 수 있습니다.
내가 말했듯이
, 내장/안녕하세요 예는 로컬 호스트에서와 루트에서 완벽하게 작동은하지만 디렉토리 구조 내에서 기본 웹 사이트 아래에 폴더를 IIS를. 위치 경로에서 내가 뭘 잘못하고 있니?미리 감사드립니다. 다음은 web.config 반면된다 Web.config의에서
제거 1. 위치 노드 :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="Employees-NoAuth/WebServices/EmployeeSvc">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
</httpHandlers>
</system.web>
<!-- Required for IIS 7.0 -->
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add path="*" name="ServiceStack.Factory" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" preCondition="integratedMode" resourceType="Unspecified" allowPathInfo="true" verb="*" />
</handlers>
</system.webServer>
</location>
<system.web>
<customErrors mode="RemoteOnly"/>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
참고 : "서버 오류 404 - 찾을 수없는 파일 또는 디렉터리를"하는 ASP.NET 오류, 즉 경로가 그것을 만드는되지 않는다 ServiceStack 핸들러 - 해결해야 할 첫 번째 문제입니다. – mythz
나는 servicestack에 새로 왔지만 web.config에 추가 system.webServer 항목이있을 가능성이 있습니까? 나는 ria 서비스를 따라 서비스 스택을 사용하여 동일한 문제를 겪었다. 당신이 내게 알려주면, 내가 무엇을해야할 지 말해주지. – epitka