1

我有ProjectA。它有一个 WinForm 和一些.resx文件。我创建了一个共享项目 ( ProjectA-shared) 并将所有内容移至其中。 ProjectA参考资料ProjectA-shared

当我使用 VS2013 和 Shared Project 插件编译解决方案时,运行应用程序时出现以下异常:

找不到适合指定区域性或中性区域性的任何资源。确保“Foo.Controls.MyForm.resources”在编译时被正确嵌入或链接到程序集“Foo”中,或者所有所需的附属程序集都是可加载的并且是完全签名的。

当我用 VS2015 编译解决方案时,一切正常。

我现在想知道:

  1. 为什么VS2013和VS2015的输出会有区别?

  2. 看起来.resxWinForms 并不适合“共享项目”:在两个项目之间共享这种东西的最佳方式是什么(主要是使用共享项目的项目,以便它们可以针对 .NET 4 和 4.5)

4

0 回答 0