У меня есть проект с именем AAA.System, который содержит некоторые простые базовые функции, которые будут использоваться всеми нашими другими проектами. Это было около 5 лет или около того, и у нас есть много проектов, которые ссылаются на них, которые все работают нормально.winforms namespace order - «Безопасность» не существует в пространстве имен «AAA.System»
Теперь я создаю новый проект (служба WCF), и у меня возникают некоторые проблемы с разрешением пространства имен. В частности, у меня есть эти usings:
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?)
Так что кажется что как-то визуальная студия (2010) пытается разрешить AAA.System.Net.Dns.GetHostName()
вместо System.Net.Dns.GetHostName()
, но у меня нет каких-либо операторов, указывающих t он использует AAA.System
. Что мне здесь не хватает, что указывает компилятору на использование AAA.System?
Нет - все пространства имен на новом проекте являются AAA.AuthService – Justin
Это вызовет проблемы. – DaveShaw
@ Justin обновил мой ответ – DaveShaw