2017-03-21 2 views
4
>dotnet --info 

Runtime Environment: 
    OS Name:  Windows 
    OS Version: 10.0.14393 
    OS Platform: Windows 
    RID:   win10-x64 
    Base Path: C:\Program Files\dotnet\sdk\1.0.0 (tested with 1.0.1 as well) 

단계를 관리하는 데 실패DOTNET 빌드 재현 포함 된 리소스

  • (VS2017에서, 마지막 업데이트) 새로운 클래스 라이브러리 프로젝트
  • 는 (디자이너와)는 Foo.resx 파일을 추가 만들기
  • dotnet build
  • ,536을 실행 Foo.fr.resx이 프로젝트 디렉토리에
  • 이동을 파일 추가

결과 :

C : \ 프로그램 파일 \ DOTNET \ SDK \ 1.0.0 \ Microsoft.Common.CurrentVersion.targets (4072,5) : 오류 MSB3030 : 은 복사 할 수 없습니다 파일 "obj \ Debug \ fr \ ProjectName.resources.dll"을 (를) 찾을 수 없기 때문에이 파일을 찾았습니다. [C : 프로젝트 \ \ SolutionName \ 프로젝트 이름 \ ProjectName.csproj]

나는 그 (파고 해킹/연구/자식 문제)에 너무 많은 시간을 낭비했다. 버그입니까?


하나의 단일 파일 Foo.resx 사용에는 문제가 없습니다. (하지만 여러 문화권이 필요합니다)

+0

힘찬 문제 : https://github.com/dotnet/cli/issues/6089 – fso

답변

3

나는 비슷한 문제가있어서 그것을 해결할 수있었습니다. https://github.com/dotnet/cli/issues/6032

Visual Studio 빌드가 정상적으로 작동하므로 Visual Studio에서 다른 빌드 프로세스와 dotnet 빌드를 사용하는 것처럼 보입니다. 먼저 솔루션의 msbuild를 msbuild ConsoleApp.sln과 같이 실행 한 다음 dotnet build을 실행하십시오.

관련 문제