2010-07-30 2 views
2

J'ai travaillé avec un certain nombre de projets d'applications Web depuis quelques semaines maintenant. Il s'agit d'applications Web C# MVC utilisant LINQ to SQL.'la propriété de connexion dans le fichier web.config est manquant' message apparaissant dans Visual Studio Web Developer 2010 Express

Ces derniers jours, lorsque j'ai ouvert Visual Studio, il m'a présenté le dialogue suivant.

La propriété de connexion dans le fichier web.config est manquante ou incorrecte. La chaîne de connexion du fichier .dbml a été utilisée à sa place.

Je ne sais pas pourquoi je reçois ça. Je n'ai pas changé le Web.Config ou quoi que ce soit dans la base de données. Cela affecte tous les projets, même ceux que je n'ai pas ouverts depuis des semaines.

La seule chose que j'ai vu sur le web est la suivante: http://www.stuffthatjustworks.com/How+To+Fix+LINQ+To+SQL+DBML+Issue+The+Connection+Property+Of+The+Webconfig+File+Is+Missing+Or+Incorrect.aspx

Cependant, il se sent comme un complet VS et la désinstallation d'un hack de registre est un peu extrême.

Quelqu'un est-il déjà tombé sur cela, sait pourquoi cela arrive et sait comment le réparer?

Merci,

+0

J'ai trouvé que la simple suppression d'une accumulation de vieilles chaînes de connexion inutilisées dans web.config corrige cela. –

Répondre

6

J'ai trouvé la solution de ce problème. J'utilise VS2010 Ultimate, SqlServer 2008 R2, .Net 4.0.

  1. Étape 1: Cliquez avec le bouton droit sur le fichier .DBML et sélectionnez «Exécuter l'outil personnalisé».
  2. Étape 2: Définissez "Application setting = false" dans les propriétés connecton de votre DataContext.
  3. Étape 3: appuyez sur "Save All".
+0

Salut, j'ai compris la solution de ce problème. J'utilise VS2010 Ultimate, SqlServer 2008 R2, .Net 4.0. Étape 1: Faites un clic droit sur le fichier .DBML et sélectionnez "Run Custom Tool". Étape 2: Définissez "Application setting = false" dans les propriétés connecton de votre DataContext. Étape 3: appuyez sur "Save All". – Jass

Questions connexes