2009-07-15 5 views
0

Je reçois l'exception suivante sur un site Web hébergé par Fasthosts. Ce n'est que récemment commencé et est résolu en éditant web.config, recyclant ainsi l'application. Le problème est qu'il revient toutes les 2 semaines environ. Des idées quelqu'un?Exception d'espace de noms

Détails de l'exception: System.ArgumentException: Le nom donné 'NHSSBS' correspond à au moins deux noms dans l'objet de collection avec différents espaces de noms.

Source Erreur:

Ligne 32: chaîne pageDatabasePath = SiteStructure.GetDatabasePath (Request.AppRelativeCurrentExecutionFilePath); Ligne 33: Ligne 34: Requête SubSonic.Query = new SubSonic.Query ("Metatag"); Ligne 35: query.QueryType = SubSonic.QueryType.Select; Ligne 36: query.WHERE ("Chemin", pageDatabasePath);

fichier source: e: \ domains \ s \ sbs.nhs.uk \ user \ htdocs \ UserControls \ HTMLHead.ascx.cs Ligne: 34

Stack Trace:

[ArgumentException: Le donné nom 'NHSSBS' correspond à au moins deux noms dans l'objet de collection avec des espaces de noms différents.] System.Data.DataTableCollection.get_Item (nom de chaîne) +1770251 SubSonic.SqlDataProvider.GetTableSchema (String tableName, TableType tableType) dans C: \ Program Fichiers \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ SqlDataProvider.cs: 430 SubSonic.DataService.GetSchema (Chaîne nomTable, Chaîne providerName, TableTy pe tableType) dans C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ DataService.cs: 426 SubSonic.DataService.GetTableSchema (Chaîne tableName, Chaîne providerName) dans C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ DataProviders \ DataService.cs: 440 SubSonic.Query.BuildTableSchema (Chaîne nomTable, Chaîne providerName) dans C: \ Program Files \ SousSonic \ SubSonic 2.0.3 \ src \ SubSonic \ Sql Outils \ Query.cs: 497 SubSonic.Query.BuildTableSchema (String tableName) dans C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ src \ SubSonic \ Sql Outils \ Query.cs: 492 SubSonic.Query..ctor (Chaîne tableName) dans C: \ Program Files \ SubSonic \ SubSonic 2.0.3 \ Outils \ Query.cs src \ SubSonic: 651 UserControls_HTMLHead.SetupMetatags() dans e: \ DOMAINS \ s \ sbs.nhs.uk \ user \ htdocs \ UserControls \ HTMLHead.ascx.cs: 34 UserControls_HTMLHead.Page_Lo ad (Object sender, EventArgs e) dans e: \ DOMAINS \ s \ sbs.nhs.uk \ utilisateur \ htdocs \ UserControls \ HTMLHead.ascx.cs: 27 System.Web.Util.CalliHelper.EventArgFunctionCaller (intPtr fp, objet o, Objet t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Expéditeur d'objet, 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 (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Répondre

1

Je vais deviner que vous avez des DLL en double dans votre/bin avec un nom différent.

+0

Merci Rob, vous m'avez indiqué dans une bonne direction et je l'ai potentiellement corrigé. Merci beaucoup mon pote. –

+0

Quelle était votre solution? J'ai exactement le même problème sur une ancienne application, que je préférerais de beaucoup résoudre sans la configurer sur ma machine dev pour la dépanner ... – Jeeby