2

Xamarin の下にテスト プロジェクトがあります。実行しようとすると、System.Core を読み込めませんが、スクリーン ショットから System.Core が参照の 1 つであることは明らかです。

ここでのエラーは何ですか?

(新しいタブで画像を開いて詳細を確認してください)

xamarin テスト エラー

問題は、テスト プロジェクトではなく、プライマリ プロジェクトにあるようです。すべての参照を見たとき、それらは赤でした。そのため、それらを削除して再度追加しようとしましたが、追加する参照がありません。下の画像を参照してください。

ここに画像の説明を入力

4

1 に答える 1

2

.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>
于 2013-05-30T16:19:08.880 に答える