やりたい事としては表題の通りで
方法としてこれは適切(ベスト)なのかが疑問の為
アドバイスをいただけると助かります。
サーバーはWindows ServerにてIISを利用します。
.net core and framework 等はインストール済み
以下のリクエスト頻度は1時間に100回程度でそれほど集中する事もない
1.とりあえずできた方法
まず.net framework のコンポーネントを使用したコンソールプログラムを作成しておきます。
Controlerにリクエストがあった際に
該当コンソールプログラムを呼びテンポラリファイルにファイルを作成します。
その結果をresultとして返しダウンロードさせます。
EXEの実行時間は1~2秒程度です。
特に問題なく動作しますが、まず作法としてControler内でEXEを実行する事など御法度?なのかが分かりません。
2.ASP.NETで実装する。
コンソールプログラムにてファイル出力するプログラムを実装するよりも
そのファイル出力部分のみはASP.NETにて該当のコンポーネントにてファイルを作成し
ファイル出力する様にする法が良いのか疑問です。
3.その他の方法
もしくはこんな場合.net core からなにか .net framework の混在利用などの方法があるのか?
試しに該当コンポーネントを使用して作成したDLLを参照し実行すると以下のエラーが発生してしまう。
Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. 指定されたファイルが見つかりません。
となってしまい動きません。
回答1件
あなたの回答
tips
プレビュー