몇 년 동안 휴면 상태였던 Silverlight 4 응용 프로그램 인 WCF RIA를 상속 받았습니다. 코드가 안정적이라고 가정합니다. 작동 시키려면 내가 말할 수있는 한 문서화되지 않은 종속성을 설치해야합니다.'name'작업은 필요한 서명을 준수하지 않습니다. 매개 변수 형식은 엔터티 형식 또는 미리 정의 된 serializable 형식 중 하나 여야합니다.
수집 할 수있는 정보를 기반으로 종속성을 설치 한 후 다음 오류가 발생합니다.
'namereplaced'라는 작업이 필요한 서명을 따르지 않습니다. 매개 변수 유형은 엔터티 유형이거나 사전 정의 된 직렬화 가능 유형
중 하나 여야합니다. 여기에서 권장하는대로 Ria Services를 제거해 보았습니다. WCF Ria Operation does not conform to the required signature 하지만 더 많은 오류가 발생합니다.
내가 여기 제안으로 리아 서비스 툴킷의 특정 버전을 사냥하려고했지만, 운이 또한 https://social.msdn.microsoft.com/Forums/silverlight/en-US/86f40859-18e8-4ce6-8d8a-a864fbe4e3ac/error-operation-named-createuser-does-not-conform-to-the-required-signature-parameter-types?forum=silverlightwcf
, 나는 IIS에서 클라이언트의 FTP에서 검색 한 방울을 설정하고보고 시도 컴퓨터에서 이벤트 로그
다음 서비스 '/AppName/Services/SomeManager-Web-Services-ImportService.svc' 인해 컴파일하는 동안 예외로 활성화 할 수 없습니다. 예외 메시지는 다음과 같습니다. 'namereplaced'라는 작업이 필수 서명을 따르지 않습니다. 매개 변수 유형은 엔티티 또는 복합 유형 인 복합 유형 모음이거나 미리 정의 된 일련 화 가능 유형 유형 중 하나 여야합니다. ---> System.InvalidOperationException : 이라는 작업이 필수 서명과 일치하지 않습니다. 매개 변수 유형은 엔터티 또는 복합 유형, 복합 유형 모음 또는 사전 정의 된 직렬화 가능 유형 중 하나 여야합니다.
그러나, IT 팀은 기존의 개발자 파일에서 발견 된 설치 프로그램을 사용하여, 나는이 오류를 생성하지 않는 웹 사이트의 인스턴스를 설정 할 수 있었다, 그러나의 최신 버전과 호환되지 않습니다 데이터 베이스. 소스 제어에서 설치 프로젝트의 소스를 찾지 못했습니다.
[Invoke(HasSideEffects=true)]
public void NameReplaced(IEnumerable<ImportRecord> recs)
{
foreach (var item in recs)
{
UpdateImportRecord(item);
}
}
내가 이상적으로 추가 한 후, 조사가 클라이언트 환경에서 오류에서 수행 될 필요가 같이 코드를 변경하려고하지 않고이 문제를 해결하고자 다음과 같이
문제의 방법을 정의 업데이트가 필요합니다.
편집 : 포함 포함 마크 W에서 제안,
public IQueryable<ImportRecord> GetImportRecords()
{
return null;
}
하지만 같은 빌드 오류가보고됩니다.
사용중인 Visual Studio 버전은 무엇입니까? – OmegaMan
VS2010을 사용하고 있습니다. 나는이 프로젝트를 위해 특별히 설치했다. – recursionjm