Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 针对不同框架版本的资源程序集的代码生成问题_C#_.net - Fatal编程技术网

C# 针对不同框架版本的资源程序集的代码生成问题

C# 针对不同框架版本的资源程序集的代码生成问题,c#,.net,C#,.net,我有一个包含以下项目的解决方案: ResourcesProject-Targets.NET3.5 ProjectA-Targets.NET3.5 ProjectB-Targets.NET4.5 ProjectA和ProjectB都引用我的ResourcesProject,其中包含几个强类型资源文件,用于这些项目 问题如下: 当我向ResourcesProject中的资源文件添加新条目时,在我重新编译ResourcesProject之前,它们不会自动拾取以在ProjectB中自动完成使用,这有点烦

我有一个包含以下项目的解决方案:

ResourcesProject-Targets.NET3.5 ProjectA-Targets.NET3.5 ProjectB-Targets.NET4.5 ProjectA和ProjectB都引用我的ResourcesProject,其中包含几个强类型资源文件,用于这些项目

问题如下:

当我向ResourcesProject中的资源文件添加新条目时,在我重新编译ResourcesProject之前,它们不会自动拾取以在ProjectB中自动完成使用,这有点烦人


知道我该如何解决这个问题吗?

Properties.Resources类通常是一个内部类。无法从其他项目访问。你在做一些不同的事情,肯定与这个问题有关。您必须明确地让我们猜测根本原因。我将访问修饰符设置为public,因此可以在ProjectA和ProjectB中访问强类型包装。问题是,ProjectB在我重新编译之前似乎无法识别新条目,我猜是因为它针对的是不同的框架版本?啊,错过了。哇,当我改变目标的时候,它有没有爆炸过。用一个新的解决方案再试一次,在我将Properties.Resources公开后,它再次爆炸。无法通过这种方式测试自动完成。我的医生通常的建议适用,如果疼痛,那么不要这样做。很遗憾,保持这种溶液干燥-这是唯一的选择…与干燥无关,使用3次版本4.5是完全可以的。你的应用程序需要4.5才能运行,没有必要对此撒小谎。