Non, Ne pensez même pas à l'aide firebird dans ASP.NET embedded.
Il est strictement interdit.
ici est une référence sur le site Web Firbird vous dire à éviter:
Est-il possible d'utiliser l'Firebird embarqué dans mon application ASP.NET?
Oui. Mais Firebird ADO.NET recherche le fichier fbembed.dll dans le répertoire de travail de l'application. Pour l'application ASP.NET, le répertoire de travail est le dossier système (par exemple C: \ WINDOWS \ System32). Mais ce n'est pas sans problèmes link text
Sur une autre page du même site:
ASP.NET utilise une fonctionnalité qui aide contre l'application d'ASP.NET mal écrit pour bloquer l'ensemble du serveur - il recycle l'ASP.NET processus de travail à la fois régulièrement. Par défaut, IIS6 utilise le recyclage chevauché lorsqu'un nouveau processus est démarré avant que l'ancien ne soit arrêté pour garantir un fonctionnement ininterrompu. Le problème est que fbembed.dll verrouille exclusivement la base de données pour le processus propriétaire, donc si vous exécutez un autre processus simultanément la base de données ne sera pas accessible avant que le premier processus s'arrête. Vous pourriez vouloir l'accepter mais ce n'est vraiment pas une solution optimale.
La solution consiste à désactiver le recyclage avec chevauchement (en affectant à la propriété DisallowOverlappingRotation la valeur true).Cependant, cela peut entraîner des pannes de votre application pendant le recyclage.
Conclusion
Ne pas faire tha ** t ;-). Vraiment, fbembed.dll ** n'a pas été construit pour gérer une telle utilisation. Vous pouvez le faire fonctionner mais c'est juste un hack.
SQLite ** fonctionne ** .net 4.0 –
Pouvez-vous me diriger vers des informations pour que cela fonctionne? –
voir http://stackoverflow.com/questions/2649194/sqlite-nhibernate-configuration-with-net-4-0-and-vs-2010 –