AAA.Systemという名前のプロジェクトがあり、他のすべてのプロジェクトで共有されるいくつかの単純な基本関数が含まれています。これは約5年前からあり、それを参照する多くのプロジェクトがあり、すべて正常に機能しています。
現在、新しいプロジェクト(WCFサービス)を作成していますが、名前空間の解決に問題があります。具体的には、次のような用途があります。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Configuration;
using System.Configuration.Install;
using System.Reflection;
using System.ServiceModel;
using System.ServiceProcess;
using System.Text;
using System.Threading;
using System.Xml;
ある時点で、次のコード行があります。
string fqdn = System.Net.Dns.GetHostName();
これはエラーを生成しています:
The type or namespace name 'Net' does not exist in the namespace 'AAA.System' (are you missing an assembly reference?)
AAA.System.Net.Dns.GetHostName()
したがって、どういうわけかVisual Studio(2010)はの代わりに解決しようとしてSystem.Net.Dns.GetHostName()
いるようですが、の使用を示すusingステートメントはありませんAAA.System
。AAA.Systemを使用するようにコンパイラに指示しているものがここにありませんか?