gpt4 book ai didi

.net - dotnet build 无法管理嵌入式资源

转载 作者:行者123 更新时间:2023-12-05 00:52:23 25 4
gpt4 key购买 nike

>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)

重现步骤:
  • 新建一个类库项目(VS2017下,上次更新)
  • 添加 Foo.resx 文件(带设计器)
  • 添加 Foo.fr.resx 文件
  • 进入项目目录
  • 执行 dotnet build

  • 结果 :

    C:\Program Files\dotnet\sdk\1.0.0\Microsoft.Common.CurrentVersion.targets(4072,5): error MSB3030: Could not copy the file "obj\Debug\fr\ProjectName.resources.dll" because it was not found. [C:\Projects\SolutionName\ProjectName\ProjectName.csproj]



    我在这上面浪费了太多时间(黑客/研究/git 问题挖掘)。
    这是一个错误吗?

    请注意,使用单个文件 Foo.resx 没有问题。 (但我需要多种文化)

    最佳答案

    我有类似的问题,我能够解决它。我在此链接上找到了有用的信息:https://github.com/dotnet/cli/issues/6032

    由于 Visual Studio 构建工作正常,因此 Visual Studio 使用与 dotnet 构建不同的构建过程。
    首先,为您的解决方案执行 msbuild,例如:msbuild ConsoleApp.sln然后运行 ​​dotnet build .

    关于.net - dotnet build 无法管理嵌入式资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42931144/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com