2016-09-16 1 views
-1

Comment faire pour configurer IIS afin qu'il puisse imprimer? Quand j'essaye VS 2015 il peut imprimer, mais quand je déploie à IIS il ne peut pas imprimer, j'utilise this link pour trouver le code d'impression.PrintDocument dans VS peut imprimer, mais lors de la publication sur IIS il ne peut pas imprimer

il utilise la classe PrintDocument pour l'impression, je pense qu'il faut définir l'autorisation/registre pour IIS pour accéder à l'imprimante, mais je ne sais pas comment.

+0

Vous ne réalisez que vous allez imprimer des documents sur le serveur exécutant IIS ..? – stuartd

+0

oui, l'application est un service web pour imprimer le document comme imprimante atm, j'ai déjà réussi à utiliser VS, mais échoué quand déployer à IIS –

Répondre

0

Je pense que la meilleure chose à faire serait de créer le document sur IIS (.pdf ou toute autre chose) et de le fournir en téléchargement. Ainsi, l'utilisateur peut télécharger le document et l'imprimer ensuite.

+0

non, il ne peut pas enregistrer au format PDF d'abord, car il doit imprimer automatiquement après transaction, tout comme impression dans l'ATM, je suis déjà capable d'imprimer frm VS, mais toujours échoué de IIS –

0

Vérifiez que l'utilisateur sur lequel s'exécute le pool d'applications dispose d'autorisations pour accéder à l'imprimante, car c'est peut-être aussi simple que cela.

Vous voudrez probablement créer un nouvel utilisateur sur la machine pour exécuter le pool d'applications, un utilisateur standard suffira. Ensuite, vous accédez aux propriétés de l'imprimante et accordez ces autorisations à l'imprimante que vous souhaitez utiliser.

(Bien sûr, vérifiez que vous voulez que le serveur IIS pour lancer l'impression ... ce ne serait pas un problème si c'est un système de bureau.)

+0

est-il y a-t-il des lignes directrices étape par étape à cela? je suis confus –