VS 2013을 사용하여 Azure에 웹 역할을 배포하고 있습니다. .csdef
파일에 Contents
요소를 추가하여 다음과 같은 Azure 배포 패키지에 포함되지 않은 추가 파일을 배포합니다.Azure sitesroot에 배포 된 모든 파일이 포함되어 있지 않습니다.
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="..." xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-06.2.4">
<WebRole name="..." vmsize="Small">
<!-- snip -->
<Contents>
<Content destination="bin/">
<SourceDirectory path="C:\...\bin"/>
</Content>
</Contents>
</WebRole>
</ServiceDefinition>
, 나는 여분의 파일이 인스턴스의 F:
드라이브에 approot
폴더에 저장되는 것을 볼 수 있습니다. 그러나이 파일은 웹 역할이 실행되는 것으로 보이는 sitesroot\0
폴더에 배포되지 않습니다. 이러한 추가 파일은 동적으로로드 할 어셈블리이므로 응용 프로그램의 다른 어셈블리와 함께 사용하고 싶습니다.
이 동작은 고의적입니까, 아니면 잘못하고 있습니까? 이 온라인에 대한 정보는 많지 않습니다.
본인은 문서에 설명 된대로 동작하는 것으로 알고 있습니다. 나는이 폴더가 어떤 식 으로든 동기화 될 것이라고 생각했습니다. 이러한 파일을 솔루션에 추가 할 수 없습니다 (어쨌든 '참조 어셈블리 및 로컬 복사'종류가 아닙니다). 어떻게하면 될까요? – MLowijs
cspack (https://msdn.microsoft.com/en-us/library/azure/gg433133.aspx) 패키지가 설치 될 수 있도록 솔루션의 올바른 폴더에 복사되었는지 확인하여 게시 빌드 단계를 사용하여 수동으로 포함시킬 수 있습니다 배포 패키지에 추가하십시오. –