2014年1月27日月曜日

Windows 8.1もしくは .NET Framework 4.5がインストールされた環境でMolesを使う方法1(エラーの現象)

「Pex and Moles」の動作環境は以下通りでWindows 8.1も.NET Framework 4.5もサポートされていません。
サポートされていないだけでなく、インストールはできますが、これまでと同様の手順ではMolesは動作はしません。ビルド時に大量のエラーを出力します。

対策方法は「次回対策編」を参照してください。

Pex and Moles
http://research.microsoft.com/en-us/projects/pex/downloads.aspx
The download packages for Pex and Moles on this page are not compatible with Visual Studio 2012.
Requirements
Windows 7 32bit / 64bit, W2K8 32bit / 64bit, Windows Server 2008 R2
 Other versions of Windows (XP, W2K3, Vista) should work but are untested.
x86, x64 and Wow64 (32-bit running 64-bit OS) are supported.
.NET Framework 2.0/3.0/3.5 and/or 4.0

大量のエラー
'System.Threading.Moles.SCancellationTokenSource': シール型 'System.Threading.CancellationTokenSource' から派生することはできません。
コマンド ""C:\Program Files (x86)\Microsoft Moles\bin\moles.exe" @"実行環境\obj\Debug\Moles\moles.args"" はコード -1007 で終了しました。
型または名前空間名 'Claim' は名前空間 'System.Security.Claims' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ClaimsIdentity' は名前空間 'System.Security.Claims' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ClaimsPrincipal' は名前空間 'System.Security.Claims' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ConcurrentExclusiveSchedulerPair' は名前空間 'System.Threading.Tasks' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ConfiguredTaskAwaitable' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ContractAbbreviatorAttribute' は名前空間 'System.Diagnostics.Contracts' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ContractArgumentValidatorAttribute' は名前空間 'System.Diagnostics.Contracts' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ContractOptionAttribute' は名前空間 'System.Diagnostics.Contracts' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'DefaultInterfaceAttribute' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'DesignerNamespaceResolveEventArgs' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EnumerablePartitionerOptions' は名前空間 'System.Collections.Concurrent' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventAttribute' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventCommand' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventCommandEventArgs' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventKeywords' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventLevel' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventListener' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventOpcode' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventRegistrationToken' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventRegistrationTokenTable' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventSource' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventSourceAttribute' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventSourceException' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventTask' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'EventWrittenEventArgs' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ExceptionDispatchInfo' は名前空間 'System.Runtime.ExceptionServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'GCLargeObjectHeapCompactionMode' は名前空間 'System.Runtime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IActivationFactory' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IAsyncStateMachine' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ICriticalNotifyCompletion' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'INotifyCompletion' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'InterfaceImplementedInVersionAttribute' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IProgress' は名前空間 'System' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IReadOnlyCollection' は名前空間 'System.Collections.Generic' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IReadOnlyDictionary' は名前空間 'System.Collections.Generic' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IReadOnlyList' は名前空間 'System.Collections.Generic' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'IReflectableType' は名前空間 'System.Reflection' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'NamespaceResolveEventArgs' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'NonEventAttribute' は名前空間 'System.Diagnostics.Tracing' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'Progress' は名前空間 'System' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ReadOnlyArrayAttribute' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ReadOnlyDictionary' は名前空間 'System.Collections.ObjectModel' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ReflectionContext' は名前空間 'System.Reflection' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'ReturnValueNameAttribute' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'SortVersion' は名前空間 'System.Globalization' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'StateMachineAttribute' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'TaskAwaiter' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'TypeInfo' は名前空間 'System.Reflection' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'WindowsRuntimeDesignerContext' は名前空間 'System.Runtime.DesignerServices' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'WriteOnlyArrayAttribute' は名前空間 'System.Runtime.InteropServices.WindowsRuntime' に存在しません。アセンブリ参照が不足しています。
型または名前空間名 'YieldAwaitable' は名前空間 'System.Runtime.CompilerServices' に存在しません。アセンブリ参照が不足しています。
非ジェネリック 型 'System.WeakReference' は型引数と一緒には使用できません。

0 件のコメント:

コメントを投稿