2017-03-21 38 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文件(設計師)
  • 添加Foo.fr.resx文件
  • 轉到項目目錄
  • 執行dotnet build

結果:

C:\ PROGRAM 文件\ DOTNET \ SDK \ 1.0.0 \ Microsoft.Common.CurrentVersion.targets(4072,5): 錯誤MSB3030:無法複製文件 「obj \ Debug \ fr \ ProjectName.resources.dll」,因爲找不到它。 [C:\項目\解決方案名稱\項目名\ ProjectName.csproj]

我已經浪費了上(黑客/研究/ git的挖掘問題)太多時間。 這是一個錯誤?


請注意,使用單個文件Foo.resx沒有問題。(但我需要多種文化)

+0

Git問題: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