좋아요. 완전히 공개되었습니다. IIS와 WCF에 익숙하지 않아서 책을 사서 막혔습니다. IIS 7을 사용하는 Windows 7이지만 Windows 8 및 IIS 8의 집에서는 두 가지 문제가 있다고 생각하며 어떤 단계가 잠재적으로 문제를 일으키는 지 알 수 없습니다. 두 환경 모두에서 Visual Studio 2012 Professional로 .NET 4.5 환경에서 개발 중입니다. 내가 믿는 기본적으로IIS가 내 요청을 인증하지 않는 것 같습니다.
내가라는 책을 다음 오전으로 http://www.amazon.com/Windows-Communication-Foundation-Step-Microsoft/dp/0735645566
내가 설정 한 지침에 따라 '윈도우 커뮤니케이션 파운데이션 4 단계 단계가 될'잘못 설정해야 IIS 그러나 그들은 집에서 조금 다르다
"응답 메시지의 콘텐츠 형식 text/html; charset = utf-8이 바인딩의 콘텐츠 형식 (text/xml; charset = utf- 사용자 지정 인코더를 사용하는 경우 IsContentTypeSupported 메서드가 제대로 구현되었는지 확인하십시오. 응답의 처음 1024 바이트는 '
이 코드는 WCF 서비스 라이브러리 웹 프로젝트를 만든 후 발생하며 엔터티 프레임 워크 모델을 참조합니다. 웹 서비스를 참조하는 콘솔 앱을 만들면 제대로 실행됩니다. 해당 웹 서비스를 IIS에 배포하고 해당 위치를 참조하도록 구성 파일을 변경하면 Windows 8 컴퓨터에서만 위의 오류가 발생하여 Windows 7이 올바르게 실행됩니다.
설치에서 할 수없는 두 가지 단계를 발견했으며 그 원인을 범인이라고 생각하지만 Windows 8을 조정하는 방법을 아직 모릅니다. VS 명령 프롬프트에서
: '경우 aspnet_regiis -iru'이 열고 IIS는 asp.net 작업에 대한 일반 okays에 설정할 때 어떤 옵션을 몰라 IIS 8에 대해 전혀 작동하지 않습니다. - IIS에 들어가서 익명 인증 및 ASP.NET에서 '인증'을 설정하려고했습니다. 아직도 아무것도 고쳐주지 않았다.
이 책에는 'Adventureworks'에 대한 데이터베이스에 두 명의 사용자를 등록한 SQL 개체가 포함되어 있습니다. 분명히 1 부는 작동하지 않거나 Windows 8 설정으로 인해 이러한 사용자가 존재하지 않기 때문에 추측하고 있습니다. 따라서 등록 할 수 없습니다. 등록 사용자를위한 코드이다
는
'USER을 작성 [IIS AppPool을 \은을 DefaultAppPool] 닉네임 [IIS AppPool을 \은을 DefaultAppPool] GO EXEC의 sp_addrolemember N'db_owner'[IIS AppPool을 \을 DefaultAppPool] GO GO 사용자 만들기 [IIS APPPOOL \ ASP.NET v4.0] LOGIN [IIS APPPOOL \ ASP.NET v4.0] GO EXEC sp_addrolemember N'db_owner ', [IIS APPPOOL \ ASP.NET v4.0] GO '
- 나는 SQL 코드를 알고있다. 하지만 사용자가 존재하지 않아 IIS 나 제어판을 통해 추가 할 수 있습니까? 나는 IIS를 알지 못해서 내가 먼저 물어봐야한다고 생각했다.
나는 이것이 아마도 단순한 방법이라는 것을 알고 있기 때문에 도움을 많이받습니다.