2016-07-05 3 views
2

서비스 (asp.net 핵심 템플릿. Stateless 웹 API)를 로컬 클러스터에 배포하려고합니다. 기존 클래스 라이브러리를 참조해야합니다. 이 클래스 라이브러리 중 일부는 이식 가능하고 다른 클래스 라이브러리는 일반 클래스 라이브러리입니다. 솔루션은 잘 컴파일하고 있지만 배포하는 동안 나는 다음과 같은 오류가 발생합니다.Azure 서비스 패브릭 : 일반 또는 휴대용 클래스 라이브러리를 허용하지 않습니다.

OutputPath 속성이 프로젝트에 설정되어 있지 않습니다. 이 프로젝트에 유효한 구성 및 플랫폼 조합을 지정했는지 확인하십시오. 구성 = '디버그'플랫폼 = 'x64'.

서비스 패브릭으로 이식 가능한 일반 클래스 라이브러리를 참조 할 수 있습니까? 도움을 주시면 감사하겠습니다. 당신이 만 64 빌드 구성이 코어 1.0 프로젝트에서 "고전적인"클래스 라이브러리 프로젝트를 참조 할 때

덕분에, 조조

+0

X86에서 빌드를 컴파일하고 게시 하시겠습니까? –

+0

예, 시도했지만 작동하지 않았습니다. –

답변

2

그래 확실히 문제가있다. 이는 서비스 패브릭에만 국한되지는 않지만 SF는 x64 전용이기 때문에 거기에 올라 오는 경향이 있습니다. 지금은

, 당신은 당신의 솔루션에 anycpu를 빌드 구성을 추가하여이 문제를 해결하고, 클래스 라이브러리 프로젝트의 64 구성의 확인 빌드 출력 경로를 만들 수는 빈 구성 <\> (예를 들어, 빈 \ 디버그입니다).

관련 문제