2011-11-15 2 views
0

J'ai développé un site Web en utilisant Asp.Net MVC qui utilise une base de données SQL CE dans le App_Data. Le site Web, lorsqu'il est exécuté dans Visual Studio, fonctionne correctement. Mais, quand je l'ai ouvert comme 'site du dossier' dans Microsoft WebMatix. Ça ne montre rien. Dans IE, il est dit "Internet Explorer ne peut pas afficher la page Web" et en chrome, il est dit "Chrome ne peut pas se connecter à localhost: 49742".Le site Web montrant Erreur lors de l'ouverture avec WebMatrix

Cela se produit sur l'URL, où l'accès à la base de données est effectuée. Les pages de base fonctionnent.

J'ai essayé d'ouvrir un autre site Web (MvcMusicStore) en utilisant le 'site du dossier' et cela fonctionne très bien. Pourquoi cela arrive-t-il dans le cas ci-dessus quand tout est similaire? Je ne peux pas faire le débogage puisqu'il ne se passe pas dans le studio visuel

Répondre

1

Cela ne fonctionne probablement pas car vous n'avez pas configuré votre site avec IIS (ou un autre serveur web comme Cassini).

Probablement lorsque vous étiez en studio visuel, vous avez configuré votre projet pour utiliser "Visual Studio Development Server" avec "Port d'affectation automatique". Si oui, c'est Visual Studio qui démarre votre serveur Web chaque fois que vous appuyez sur F5.

+0

Mate. Ce n'est pas ça. Il n'y a pas d'autre serveur. Outre l'autre site Web avec le même travail de configuration web.config et de base de données et ce n'est pas le cas. Je ne sais pas comment puis-je savoir quelle est la raison pour laquelle cela se produit –

+0

A côté de la page d'accueil du site se charge bien. C'est la deuxième page où j'accède à certaines données, le problème se produit. –

+0

Peut-être est l'utilisateur associé à votre application qui n'a pas accès à la base de données. Essayez de vérifier l'autorisation de lecture/écriture puis. Je ne sais pas si c'est la même chose avec SQL CE, mais avec iis 7+ et le serveur Sql est habituellement APPPOOL \ myapppoolname. – Iridio

Questions connexes