7

私はそのようなエラーがあります

エラー 8 タイプ 'System.Threading.Volatile' が 'c:\Oleg\projects\MBClient\packages\Disruptor.1.1.0\lib\net40\Atomic.dll' と 'c:\Program Files (x86) の両方に存在します\Reference Assemblies\Microsoft\Framework.NETFramework\v4.5\mscorlib.dll' C:\Oleg\projects\MBClient\MBClient\CustomIndeces\CompositeIndex.cs 77 40 MBClient

完全修飾名は使用するクラスを正確に識別しないため、どうすればよいかわかりません。この問題を解決するには?

4

3 に答える 3

7

参照のリストでアセンブリを右クリックし、プロパティに移動して、「エイリアス」プロパティを希望するものに設定することにより、VS のライブラリにエイリアスを割り当てることができます。次に、このアセンブリの型を使用するextern aliasには、名前空間の先頭で を使用します。

例:

namespace TestApp
{
    extern alias Threading1;
    using Threading1.System.Threading.Volatile;
}

extern aliasmsdn

于 2012-11-11T18:12:36.370 に答える
6

aliasおそらく、その名前空間の を定義できます。Timerクラスの例は、次の名前空間にあります

using WinTimer = System.Windows.Forms;
using ThreadTimer = System.Threading;

その後、次のように使用できます。

WinTimer.Timer _tmr = new WinTimer.Timer();
ThreadTimer.Timer _Thrtmr = new ThreadTimer.Timer();
于 2012-11-11T17:20:56.057 に答える
2

ライブラリを使用するときにエイリアスを使用できます。

http://msdn.microsoft.com/en-us/library/sf0df423(VS.80).aspx

于 2012-11-11T17:20:41.027 に答える