asp.net web apiプロジェクトからインストールされているすべてのプリンタのリストにアクセスできるかどうか疑問に思っています。 私はこの情報をオンラインで検索しましたが、Windowsフォーム実装を指し示す記事しか見ることができません。asp.net web apiプロジェクトからすべてのプリンタにアクセス
0
A
答えて
2
他にも記載されているように、というプリンタのリストは、サーバにのみインストールされています。コードはサーバ上で実行されるので、クライアントの設定については何も知らないでしょう。あなたがインストールされているプリンタをサーバ上に置いておきたいなら、ここでそれを行う方法があります。
public class PrinterController : ApiController
{
[HttpGet]
public IHttpActionResult Get()
{
var result = System.Drawing.Printing.PrinterSettings.InstalledPrinters;
return Ok(result);
}
}
出力は次のようになります:
[
"Send to OneNote 2010",
"Microsoft XPS Document Writer",
"Microsoft Print to PDF",
"Fax",
"\\\\prntServer\Printer1"
]
0
Webアプリケーションから、アプリケーションが実行されているサーバーにインストールされているプリンタにアクセスできます。セキュリティ上の理由から、クライアントマシン上のプリンタのリストにアクセスすることはできません。これを行うには、顧客がインストールする必要のあるプラグインまたはデスクトップアプリケーションが必要です。
関連する問題
- 1. ブートストラップ - ASP.NetのWeb APIプロジェクト
- 2. ASP.NET Web API:新しいデバイスからのアクセスを検出する
- 3. androidからASP.NET Webサービスにアクセスする
- 4. ASP.NETコアWeb APIから別のASP.NETコアWeb APIにファイルを投稿する
- 5. ASP.NET(MVC5)Web APIプロジェクトのユーザの認証
- 6. ASP.Net Web APIがStreamContentからすべてのバイトを読み取らない
- 7. mvc5プロジェクトのWeb APIコントローラのクレームにアクセスする
- 8. SonarQubeのWeb-API - API /リソースは、すべてのプロジェクト
- 9. ASP.NET Web APIプロジェクトのテストを書く
- 10. 同じプロジェクト内のASP.NET MVCとWeb API
- 11. POST asp.net WebフォームからWeb API
- 12. asp.net web apiプロジェクトのARMテンプレートからmachineKeyを設定してください
- 13. 認証と認可他のWeb APIからのASP.NET Web API
- 14. Asp.net Web APIアプリケーションからWeb APIを消費する方法
- 15. アンドロイドデバイスからWifi経由でプリンタにアクセス
- 16. 複数のプロジェクトでASP.NET Web-Apiを使用してログインする
- 17. RC1からAsp.Net Web APIをアップグレードする
- 18. asp.net MVCのルーティングが私のASP.NETのWeb APIプロジェクトで
- 19. VS2015 Webプロジェクト(LANからアクセス可能)
- 20. アクセスからWeb APIを呼び出す
- 21. Asp.Net Web Apiプロジェクトのazureに関する404エラー
- 22. MVCプロジェクト(認証)のWeb API
- 23. asp.net web apiからファイルをダウンロード
- 24. ASP.NETのWeb API
- 25. asp.netのwwwrootからnode_modulesフォルダにアクセスする方法vnextプロジェクト
- 26. asp.net web api - オブジェクトをWeb APIに投稿
- 27. WindowsホストからのWebプロジェクトへのアクセスWindowsの並列から
- 28. 別のWebプロジェクトからSitecoreにアクセスする
- 29. ASP.net APIプロジェクト内のUI
- 30. 私はasp.netコアに私のasp.net web apiを移行しています。私のasp.netプロジェクトでCORS移行
、あなたのWebサーバにインストールされたプリンタを意味していますか? asp.netはバックエンドのテクノロジーであり、* server *で動作しているので、* clientside *プリンタのリストを取得することはできません。 –
@AndyKorneyevはい、サーバー側 –
を意味します。それはWinformsまたはASP.NET - どちらも同じアプローチを使用しています。 –