如何将resx添加为.NET标准项目的链接?

时间:2018-12-28 21:25:40

标签: visual-studio .net-standard resx .net-standard-1.4

我有一个来自.NET 3.5项目的resx文件。我想在.NET标准1.4项目中使用相同的文件,以便可以将.NET标准dll引用到UWP和.NET 4.6项目。

因此,我将Strings.resx和Strings.Designer.cs添加为.NET标准项目的链接,但是当我右键单击resx文件和“运行自定义工具”时,它不会生成Designer.cs文件。

这是项目文件的内容:

  <ItemGroup>
    <Compile Include="..\WindowsFormsApp2\Strings.Designer.cs" Link="Strings.Designer.cs">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Strings.resx</DependentUpon>
    </Compile>
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Include="..\WindowsFormsApp2\Strings.resx" Link="Strings.resx">
      <Generator>PublicResXFileCodeGenerator</Generator>
      <LastGenOutput>Strings.Designer.cs</LastGenOutput>
    </EmbeddedResource>
  </ItemGroup>

顺便说一句,我正在使用Visual Studio 2017 Pro。

0 个答案:

没有答案