Je viens de mettre mon hôte à MVC 3, mais je vais essayer de faire un "hello world" à l'aide de SQLCE 4.0 mais je viens de recevoir:
Désolé, une erreur s'est produite lors le traitement de votre demande.
Je vois ma mise en page et tout, mais au lieu de données que je vois cela.
Sur localhost fonctionne comme prévu
J'ai:
<add name="PruebaContext" connectionString="Data Source=|DataDirectory|db.sdf" providerName="System.Data.SqlServerCE.4.0"/>
comme connectionString.
J'ai mis le sdf dans le cadre de ce projet, j'ai ajouté de l' System.Data.SqlServerCE.dll le projet avec la copie locale de vrai.
Je n'ai plus d'idées. Le connString, la dll est dans /bin et travaille en localhost.
Des idées?
Merci.
MODIFIER
J'ai quelques journaux d'aujourd'hui:
Sans l' "System.Data.SqlServerCE.dll" sur /bin:
Impossible de trouver la demande .Net Framework Fournisseur De Données. Il ne peut pas être installé.
Système.ArgumentException: Impossible de trouver le demande .Net Framework Fournisseur De Données. Il ne peut pas être installé.
Assez Fine. Ils n'ont pas SqlServerCE4.
Avec la Dll sur la copie locale, AKA /bin:
Impossible de charger les composants natifs de SQL Server Compact correspondant à la ADO.NET fournisseur de version 8482. Installer la bonne version de SQL Server Compact. Reportez-vous à l'article de la 974247 pour plus de détails.
Détails De L'Exception: System.Les données.SqlServerCe.SqlCeException: Impossible de charger les composants natifs de SQL Server Compact correspondant à la ADO.NET fournisseur de version 8482. Installer la bonne version de SQL Server Compact. Reportez-vous à l'article de la 974247 pour plus de détails.
Le KO dit que j'ai besoin de la dll à partir de x86 et amd64. J'ai lu quelque part que si je copie deux répertoires /bin, comme: /bin/x86 et /bin/amd64 . J'ai copié des dossiers à partir du dossier privé de SqlServerCE 4 dossier d'installation. Maintenant que j'ai obtenu:
Possible fichier incompatibilité de version entre détecté ADO.NET Fournisseur de et des binaires natifs de SQL Server Compact qui peut entraîner une erreur de fonctionnalité. Cela pourrait être dû à la présence de plusieurs instances de SQL Server Compact de versions différentes ou à cause d'une mauvaise binaires avec le même nom que SQL Server Compact binaires. S'il vous plaît installer SQL Server Compact binaires de la version correspondante.
Ok. Sur le dossier racine de SQLServerCE4 j'ai quelques dll trop, alors j'ai supprimé que les deux dossiers et copié que dll /bin:
Impossible de charger le fichier ou l'assembly 'file:///C:\HostingSpaces\jesusrod\foxandxss.net\wwwroot\mvc3\bin\sqlceca40.dll" ou une de ses dépendances. Le module a été prévu pour contenir un manifeste d'assembly.
Je pense que j'ai essayé toutes les choses. Scottgu dit que SqlServerCE 4 devrait fonctionner sur n'importe quel serveur sans installation.