gpt4 book ai didi

由于 Resx 文件而重建 C# 项目

转载 作者:行者123 更新时间:2023-11-30 12:59:36 26 4
gpt4 key购买 nike

我正在使用 VS 2013 和 MSBuild。由于 resx 文件,我有一个项目总是在重建。由于我的日志中有以下行,我可以由此判断:

Input file "obj\Release\Assembly.Properties.Resources.resources" is newer than output file "obj\Release\Assembly.pdb".

这是在 GenerateResource 目标期间的构建早期创建的。

Processing resource file "Properties\Resources.resx" into "obj\Release\Assembly.Properties.Resources.resources".

如何阻止 resx 文件始终被处理为资源文件?这是我们源代码中非常重要的库,这种重新编译使我们的构建时间更长。

这是相关部分的项目 xml。

<EmbeddedResource Include="Properties\Resources.resx">
<SubType>Designer</SubType>
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>

<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>

最佳答案

您是否尝试“触摸”pdb 文件的时间戳?这应该摆脱重建的需要。在构建后事件中,您可以使用以下命令:

copy /b "$(ProjectDir)obj\$(Configuration)\$(TargetName).pdb" +,,

关于由于 Resx 文件而重建 C# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642063/

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