2016-06-21 3 views
0

私はAngularJSフロントエンドフレームワークでアプリケーションを構築しています。私はC#のバックエンドでAngularアプリケーションを実行する方法があるのだろうかと思っています。Angle/JavaScriptをC#バックエンドで実行

私はNode.JSを開発のバックエンド環境として使用していましたが、私が働いているクライアントは、彼らの会社のバックエンドとしてC#を使用していると言います。私は彼らがWeb開発をしていないと確信しています(彼らはこのプロジェクトのために契約しました)。そして、ASP.NETのような新しいランタイム環境をダウンロードすることは可能ではありません。

+0

これはあまりにも幅広い質問で、ASP.NET WebAPIに基づいてフロントエンドの角型アプリケーションを作成し、閉じることを投票します。 –

+0

短い答え - 方法はいくつかあります。しかし、私は@MedetTleukabilulyに同意します。この質問は広すぎます。 – MaKCbIMKo

答えて

2

フロントエンド(JS /角度)は、バックエンドに依存しません(そうする必要があります)。それが行うことは、APIを呼び出してJSONデータまたは静的アセットのいずれかを取得することだけです。そう、はい、あなたはC#でそれを行うことができます。

「デフォルトの」C#バックエンドは、実際にはASP.Net(おそらくMVCフレームワークを使用)です。私はあなたの顧客がC#を期待する理由を理解していませんが、IISでの使用に適したフレームワークではありません(Windowsサーバーにいると仮定しています)。しかし、いずれにせよ、Nancyのようなフレームワークを使用して独自のソリューションを展開することができます。 ASP.Netの有無にかかわらず実行されます(ドキュメントを参照)。私は他の人がいると確信しています。

私は最近、IISで動作するようにソリューションを開発し、Active Directoryやその他のさまざまなWindowsサービスを利用することを強く希望していたクライアントと同様の議論をしました。私はIISNodeといくつかの特定のNPMモジュールを利用して終了し、それは非常にうまく動作します。クライアントは、インターネット管理コンソールに別のIISアプリをログとレポートとともに表示します。 IISNodeで管理されている完全なNode/Reactアプリケーションがあります。

+0

あなたはそうだ、それはWindowsサーバー上にある。私はあなたの提案を試し、結果が何であるかを知らせます。 –

関連する問題