【发布时间】:2022-01-01 14:43:13
【问题描述】:
我的项目是一个 C# NET Framework 4.8 Web 应用程序,它利用资源文件夹(其中包含作为嵌入式资源构建的文件)在运行时获取模板。
最近我使用非常好的Code Converter 将它从 VB 转换为 C#。虽然它运行良好,但现在清单资源的结构似乎发生了变化,如 Assembly.GetManifestResourceNames() 所示。
例如,以前的 App.IssueNotification.html 现在列为 App.Resources.EmailTemplates.IssueNotification.html .. 与解决方案,但强迫我做出改变。
我的问题是
- 这个 VB/C# 的区别实际上叫什么?有文档吗?
- 是否有设置或标志可以像 VB 一样使用“扁平化”资源名称,这样我就不需要更新我的代码了?
【问题讨论】:
-
如果您还没有这样做,我建议您将之前的 vbproj 文件与之后的 csproj 文件进行比较,看看它们是如何包含资源的。只要它们不涉及
My,我希望您能够对项目文件进行按摩,以获得两个编译器的相同行为。请注意,您可以手动处理项目文件,但无法通过 IDE 访问。
标签: c# vb.net resources manifest converters