J'ai développé une application pour effectuer certaines opérations de fichiers back-end pour mon projet.Comment effectuer des opérations de fichiers plus rapidement sans exceptions?
L'application va écrire un fichier binaire et y effectuer une action, ce qui entraîne la création d'un autre fichier. Ensuite, je vais lire le fichier de sortie pour mettre à jour ma base de données.
Considérons, par exemple, je vais écrire un fichier ABC.bin
et le fichier de sortie est XYZ.bin
Toutes les actions mentionnées ci-dessus seront effectués en 10 millisecondes. Et je vais continuer le même processus pour un certain nombre de fois par exemple 100 fois.
Maintenant, le problème est que j'obtiens quelques exceptions comme le fichier non trouvé, accès refusé lors de l'exécution de mon application à partir du code source.
Mais je ne reçois pas les mêmes exceptions après avoir fait l'application en tant que fichier exécutable (.exe).
Que se passe-t-il dans les deux cas? Pourquoi la même chose ne se passe pas après l'avoir fait en tant que fichier exécutable?
Vous ne savez pas exactement ce que vous voulez dire. Mais les exceptions sont * beaucoup * plus rapides si vous n'avez pas de débogueur attaché. – CodesInChaos
Vous ne pouvez pas (en général) exécuter du code C# à partir du code source; il génère toujours un fichier EXE. Votre problème est à la différence de la façon dont vous exécutez ce fichier EXE (à l'intérieur/à l'extérieur de Visual Studio). Probablement en raison du répertoire de travail. –
@Roger Lipscombe: Oui ... je reçois des exceptions lors de l'exécution de l'exe dans le Visual Studio mais cela ne se produit pas en dehors de l'EDI –