能否在.NET Core中通过Visual Studio Code生成Resource.resx及Designer.cs文件?
解决ResX文件创建后未自动生成Designer.cs的问题
检查ResX文件属性设置
右键Resource.resx → 属性,确认自定义工具设置为ResXFileCodeGenerator,自定义工具命名空间和项目默认命名空间保持一致。修改后保存文件,Visual Studio会自动触发Designer.cs生成。手动触发代码生成
若属性配置正确但未生成文件,右键ResX文件 → 运行自定义工具,强制调用代码生成器。验证ResX文件格式合法性
打开Resource.resx文件,排查是否存在XML语法错误(如标签未闭合、特殊字符未转义),格式错误会导致生成器跳过执行。可以通过ResX Viewer and Editor重新打开文件验证内容规范。修复项目配置文件
以上方法无效时,手动编辑项目的.csproj文件,找到对应ResX的条目,确保包含以下配置:<EmbeddedResource Include="Resource.resx"> <Generator>ResXFileCodeGenerator</Generator> <LastGenOutput>Resource.Designer.cs</LastGenOutput> </EmbeddedResource> <Compile Include="Resource.Designer.cs"> <AutoGen>True</AutoGen> <DependentUpon>Resource.resx</DependentUpon> <DesignTime>True</DesignTime> </Compile>保存项目文件后重新加载,再执行一次自定义工具。
清理并重建项目
执行清理解决方案 → 重建解决方案,清除编译缓存后重新构建,解决缓存导致的生成异常。
内容的提问来源于stack exchange,提问作者SniperVasu
相关产品推荐
相关产品推荐

