Исключение пространства имен - PullRequest
0 голосов
/ 15 июля 2009

Я получаю следующее исключение на веб-сайте Fasthosts. Это только недавно началось и решается путем редактирования web.config, тем самым перерабатывая приложение. Проблема в том, что он возвращается каждые 2 недели или около того. Любые идеи кто-нибудь?

Сведения об исключении: System.ArgumentException: данное имя 'NHSSBS' соответствует как минимум двум именам в объекте коллекции с разными пространствами имен.

Ошибка источника:

Строка 32: строка pageDatabasePath = SiteStructure.GetDatabasePath (Request.AppRelativeCurrentExecutionFilePath); Строка 33: Строка 34: SubSonic.Query query = new SubSonic.Query ("Метатег"); Строка 35: query.QueryType = SubSonic.QueryType.Select; Строка 36: query.WHERE ("Path", pageDatabasePath);

Исходный файл: e: \ DOMAINS \ s \ sbs.nhs.uk \ user \ htdocs \ UserControls \ HTMLHead.ascx.cs Строка: 34

Трассировка стека:

[ArgumentException: данное имя 'NHSSBS' соответствует как минимум двум именам в объекте коллекции с разными пространствами имен.] System.Data.DataTableCollection.get_Item (имя строки) +1770251 SubSonic.SqlDataProvider.GetTableSchema (String tableName, TableType tableType) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ SqlDataProvider.cs: 430 SubSonic.DataService.GetSchema (String tableName, String providerName, TableType tableType) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ DataService.cs: 426 SubSonic.DataService.GetTableSchema (String tableName, String providerName) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ DataService.cs: 440 SubSonic.Query.BuildTableSchema (String tableName, String providerName) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ Sql Tools \ Query.cs: 497 SubSonic.Query.BuildTableSchema (String tableName) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ Sql Tools \ Query.cs: 492 SubSonic.Query..ctor (String tableName) в C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ Sql Tools \ Query.cs: 651 UserControls_HTMLHead.SetupMetatags () в e: \ DOMAINS \ s \ sbs.nhs.uk \ user \ htdocs \ UserControls \ HTMLHead.ascx.cs: 34 UserControls_HTMLHead.Page_Load (Отправитель объекта, EventArgs e) в e: \ DOMAINS \ s \ sbs.nhs.uk \ user \ htdocs \ UserControls \ HTMLHead.ascx.cs: 27 System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Объект o, Объект t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Отправитель объекта, EventArgs e) +35 System.Web.UI.Control.OnLoad (EventArgs e) +99 System.Web.UI.Control.LoadRecursive () +50 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Control.LoadRecursive () +141 System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) + 627

1 Ответ

1 голос
/ 16 июля 2009

Я предполагаю, что у вас в / bin есть дубликаты DLL с другим именем.

...