Pour un nouveau projet d'application Web utilisant .NET, une bibliothèque existante (écrite en C#) sera rendue disponible en ligne, ce qui permet de réaliser des calculs sur les informations dans un modèle de données.Puis-je utiliser une bibliothèque non threadsafe dans une application Web .NET multi-utilisateur?
La bibliothèque doit être accessible à plusieurs utilisateurs en même temps. Chaque utilisateur travaillera avec un ensemble de données différent. Les utilisateurs peuvent également modifier les données du modèle et répéter le calcul avec des paramètres d'entrée modifiés.
Actuellement, la bibliothèque ne peut gérer qu'un seul modèle de données à la fois. (Supposons qu'il y a des problèmes de conception comme des classes statiques et des singletons). Si une application Web .NET (une simple interface Web utilisant des pages Web HTML) veut utiliser cette bibliothèque, existe-t-il une technologie permettant de créer une instance distincte de la bibliothèque pour chaque client, pour conserver les modèles et autres paramètres? séparé?
Vos utilisateurs ont besoin de travailler avec des données différentes du modèle en même temps, mais votre bibliothèque ne peut traiter une donnée de modèle à la fois? Ce que vous dites signifie que ce n'est pas possible, y a-t-il seulement des classes statiques dans cette bibliothèque? De quelle bibliothèque parlons-nous? –
Supposons qu'il existe des problèmes de conception tels que des classes statiques ou des singletons qui ne peuvent pas être résolus assez rapidement. – mjn