8

Visual Studio 13 Community を使用しています。シンプルな WinForms プロジェクトを作成し、空のクラスを作成して ReactiveObject を継承しました。NuGet を使用して reactivui-winforms 6.5.0 をインストールしました。ver 1.0.0 がインストールされ、Splat が参照されていることがわかります。

コード:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ReactiveUI;
using Splat;

namespace ReactiveSplatTest
{
    class ReactiveObjectTest : ReactiveObject
    {
    }
}

Splat 参照のプロパティでは、パスは次のとおりです。

c:\users\rick reynolds\documents\visual studio 
2013\Projects\ReactiveSplatTest\packages\Splat.1.0.0\lib\Net45\Splat.dll

これが正しいパスであることを確認しました。そして、ファイル Splat.dll がそこに存在すること。

C:\Users\Rick Reynolds\Documents\Visual Studio 
2013\Projects\ReactiveSplatTest\packages\Splat.1.0.0\lib\Net45

ビルドするたびにこの警告とエラーが発生します...

警告 1:

Reference to type 'Splat.IEnableLogger' claims it is defined in 'c:\Users\Rick Reynolds\Documents\Visual Studio 
2013\Projects\ReactiveSplatTest\packages\Splat.1.0.0\lib\Net45\Splat.dll', 
but it could not be found   c:\Users\Rick Reynolds\Documents\Visual Studio 
2013\Projects\ReactiveSplatTest\packages\reactiveui-
core.6.5.0\lib\Net45\ReactiveUI.dll ReactiveSplatTest

エラー 2:

The base class or interface 'Splat.IEnableLogger' in assembly 'Splat, 
Version=1.6.2.0, Culture=neutral, PublicKeyToken=null' referenced by type 
'ReactiveUI.IReactiveObject' could not be resolved  c:\Users\Rick Reynolds\Documents\Visual Studio 
2013\Projects\ReactiveSplatTest\packages\reactiveui-
core.6.5.0\lib\Net45\ReactiveUI.dll ReactiveSplatTest
4

0 に答える 0