Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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# 如何从单元测试中引用VS 2012可移植类库?_C#_Unit Testing_Visual Studio 2012_Portable Class Library - Fatal编程技术网

C# 如何从单元测试中引用VS 2012可移植类库?

C# 如何从单元测试中引用VS 2012可移植类库?,c#,unit-testing,visual-studio-2012,portable-class-library,C#,Unit Testing,Visual Studio 2012,Portable Class Library,我在VS 2012中从旧项目的源代码创建了一个可移植的C#类库,但如果我尝试在针对.NET 4.0的单元测试库中添加对新库的引用,它会说: 无法添加对项目“(可移植项目名称)”的引用。当前项目的目标框架不是Portable Library项目(“Portable project name”)的目标框架之一或与之不兼容 如何测试便携库 谢谢 -John通常,当便携库选择的配置文件与为引用它的项目选择的目标平台不匹配时,会发生这种情况。您的PCL针对哪些平台?请注意,如果您的目标是.NET 4.0.

我在VS 2012中从旧项目的源代码创建了一个可移植的C#类库,但如果我尝试在针对.NET 4.0的单元测试库中添加对新库的引用,它会说:

无法添加对项目“(可移植项目名称)”的引用。当前项目的目标框架不是Portable Library项目(“Portable project name”)的目标框架之一或与之不兼容

如何测试便携库

谢谢


-John

通常,当便携库选择的配置文件与为引用它的项目选择的目标平台不匹配时,会发生这种情况。您的PCL针对哪些平台?请注意,如果您的目标是.NET 4.0.3而不是.NET 4,那么它可以从目标是.NET 4.0的项目中引用。

您使用的是什么单元测试框架?MSTest?努尼特?努尼特不抱怨这个哦,找到了。我用的是微软的东西。似乎我需要将测试从.NET4.0升级到.NET4.5,因为便携库的目标是.NET4.03,因为它需要XML内容。