<ItemGroup>
<Reference Include="Microsoft.WindowsAzure.Configuration">
<HintPath>..\Microsoft.WindowsAzure.Configuration.dll</HintPath>
<Private>true</Private>
</Reference>
<Reference Include="Microsoft.WindowsAzure.Storage">
<HintPath>..\Microsoft.WindowsAzure.Storage.dll</HintPath>
<Private>true</Private>
</Reference>
</ItemGroup>
이유는 출력 폴더에 all assemblies from all .NET Core to get copied을 원하지 않기 때문입니다.csproj에서 참조하는 어셈블리가 출력 디렉토리에 복사되지 않습니다.
이제 Visual Studio에서 Copy Local
에서 Yes
으로 설정하면 <Private>true</Private>
은 csproj
파일과 같습니다.
문제는 이러한 DLL 파일이 출력 디렉터리에 복사되지 않는다는 것입니다. 좀 더 짜증나는 점은 유사한 프로젝트에 동일한 정확한 코드 행을 추가했기 때문에 하나의 파일 만 출력에 복사된다는 것입니다.
여기에서 문제가 될 수있는 것은 무엇입니까? 어떻게 디버깅합니까? 이 파일이 있고 상대 경로가 올바른지 확인했습니다.
'dotnet --info'를 실행하고 사용중인 SDK의 버전을 공유 할 수 있습니까? 또한,'TargetFramework'는 무엇을 사용하고 있습니까? netcorapp2.0? –
@PeterMarcu,'dotnet --info'는'2.1.21 '을 사용하고 있음을 보여줍니다. 또한'TargetFramework'는'netcoreapp2.0'으로 설정됩니다. –