REST 스타터 키트를 사용하여 코드를 작성했으며 개발 컴퓨터에서 정상적으로 작동합니다. 나는 우리 서버에 업로드 그러나 페이지가 나에게 내가 선으로 코드 라인을 제거 한 다음과 같은 오류 메시지가 ...REST 스타터 키트를 사용할 때 ASP.net 오류 메시지가 발생했습니다.
CS1684: Warning as Error: Reference to type 'System.Runtime.Serialization.Json.DataContractJsonSerializer' claims it is defined in 'c:\WINNT\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll', but it could not be found
을 제공하며 다음 코드 줄 오류를 유발 않은 것 같습니다 ..
HttpContent newOrganizationContent = HttpContentExtensions.CreateXmlSerializable(newOrganizationXml);
실마리를 고치는 방법을 찾지 못했습니다. 내가 프레임 워크의 새로운 버전을 실행해야하기 때문에 그것이 될 수도 있다고 생각했는데, IIS에서 보면 2.0.50727의 버전이 실행 중이라고 말합니다. 프레임 워크 3.5를 사용할 때 라드 버전이라고 생각합니다.
매우 혼란스러운 아이디어가 있습니까?
존 처음에는
서버가 RTM이 아닌 3.5의 베타 버전 만 실행한다는 사실을 알고 있습니다. 서버에서 이미 실행중인 구성 요소가 엉망이 될까봐 걱정했기 때문에 서버를 업그레이드하지 않았습니다. 내가 한 일은 System.ServiceModel.Web.dll을 찾아 RTM을 실행하는 다른 서버 중 하나에서 발견 한 최신 버전으로 바꾸는 것입니다 (그리고 파일 크기가 더 큽니다). 불행히도 나는 여전히 같은 오류가 있습니다. – jonhobbs
그냥 최신 서버에 hte 스크립트를 넣고 거기에서 호출하는 방법을 생각하고 있습니다. – jonhobbs
@jonhobbs - '대체'라고 말하면 어떻게 대체 했습니까? – Kev