C# Xamarin/Mono罐';找不到系统核心
我在Xamarin下有一个测试项目,当我尝试运行它时,它告诉我它无法加载System.Core,但从屏幕截图可以清楚地看到System.Core是其中一个参考 这里可能有什么错误 (在新选项卡中打开图像以查看其全部细节) 问题似乎出在我的主要项目上,而不是测试项目。什么时候 我看了所有的参考资料,它们都是红色的。所以我删除了它们并尝试了 再次添加它们,但没有要添加的引用。见下图C# Xamarin/Mono罐';找不到系统核心,c#,mono,nunit,xamarin,C#,Mono,Nunit,Xamarin,我在Xamarin下有一个测试项目,当我尝试运行它时,它告诉我它无法加载System.Core,但从屏幕截图可以清楚地看到System.Core是其中一个参考 这里可能有什么错误 (在新选项卡中打开图像以查看其全部细节) 问题似乎出在我的主要项目上,而不是测试项目。什么时候 我看了所有的参考资料,它们都是红色的。所以我删除了它们并尝试了 再次添加它们,但没有要添加的引用。见下图 对.csproj文件的以下编辑修复了该问题 --- a/SketchSolveC#/SketchSolveC#.cs
对.csproj文件的以下编辑修复了该问题
--- a/SketchSolveC#/SketchSolveC#.csproj
+++ b/SketchSolveC#/SketchSolveC#.csproj
@@ -6,12 +6,9 @@
<ProductVersion>12.0.0</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{46D849FA-8E4B-4656-B494-290697EBD9EC}</ProjectGuid>
- <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<RootNamespace>SketchSolveC</RootNamespace>
<AssemblyName>SketchSolveC#</AssemblyName>
- <TargetFrameworkProfile>Profile1</TargetFrameworkProfile>
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
@@ -30,15 +27,13 @@
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
- <Reference Include="System" />
- <Reference Include="System.Xml" />
- <Reference Include="System.Core" />
- </ItemGroup>
- <ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SketchSolve.cs" />
+ <Reference Include="System.Xml" />
+ <Reference Include="System.Data.Linq" />
+ <Reference Include="System.Core" />
+ <Reference Include="System.Xml.Linq" />
</ItemGroup>
- <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
<ProjectExtensions>
<MonoDevelop>
<Properties>
@@ -49,4 +44,4 @@
</Properties>
</MonoDevelop>
</ProjectExtensions>
-</Project>
\ No newline at end of file
+</Project>
——a/SketchSolveC#/SketchSolveC#csproj
+++b/SketchSolveC#/SketchSolveC#csproj
@@ -6,12 +6,9 @@
12.0.0
2
{46D849FA-8E4B-4656-B494-290697EBD9EC}
-{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
图书馆
素描
素描#
-简介1
-v4.0
真的
@@ -30,15 +27,13 @@
假的
-
-
-
-
-
+
+
+
+
-
@@ -49,4 +44,4 @@
-
\文件末尾没有换行符
+
我想我创建的项目是PCL。说明问题所在。这是一个Xamarin错误,他们只是不支持PCL。好的,但是如何取消PCL我的库?