我有一个Silverlight项目和一个WPF项目,它们共享一个资源(.resx)文件。该文件位于Silverlight项目中,并从WPF项目链接。由于WPF和Silverlight生成的designer.cs文件显然不兼容,是否可以将designer.cs声明为本地文件而不是链接文件?
谢谢。
似乎不可能有一个本地设计师。cs但有一个变通办法:
- 打开持有链接的项目的.csproj
- 在任意位置重命名Designer.cs文件,例如MyResource.Designer.cs->MyResourceWPF.Designer.cs
- 在原始文件夹中,将MyResource.Designer.cs文件复制到MyResourceWPF.Designer.cs
- 在持有链接的项目中,打开.resx文件并对其进行修改(例如,如果它是公共文件,则将其更改为内部文件,然后再次更改为公共文件),以强制重新编译
然后,您可以编译任何一个项目,而不会在另一个项目中创建错误。