2011-01-24 8 views
2

私は、テンプレートテキストを取得してT4のようなコードを生成するMVC上にアプリケーションを構築したいと思いますが、VisualStudioに依存したくないので、VisualStudioをインストールする必要はありません。私のアプリケーションが実行されるサーバー。もちろん、Dot.Net Frameworkをサーバーにインストールしますが、NOT VisualStudioです。ITextTemplatingEngineHostはVisualStudioに依存します

私はITextTemplatingEngineHostを実装するために、私は

  1. Microsoft.VisualStudio.TextTemplating.10.0を参照する必要があり、これを行う必要があること、読ん
  2. Microsoft.VisualStudio.TextTemplating.Interfaces.10.0

2質問:

  1. このDLLは、VisualStudioをやウィットが付属していますh Dot.Netフレームワーク?
  2. VisualStudioに付属している場合は、2つのDLLをBINフォルダに配置し、カスタムホストを実装し、VisualStudioがインストールされていないサーバーに自分のアプリケーションを展開できますか?

答えて

1

T4は、低音量ビルドサーバーシナリオ以外のサーバー上で使用されるようにテスト/設計されていません、ありがとうございました。

あなたが言及したバイナリはVisual Studioの一部としてのみ提供され、製品ライセンスではVisual Studioをインストールする以外には展開できません。 (ソリューションビルドを自動化する目的でサーバーを構築する以外)

+1

あなたには、いくつかの優れたオープンソースや他の代替に助言していただけますか? ありがとう – theateist

0

T4はファイルを生成するためのものです。

実行時に自己変更または動的コードを作成することを目的としている場合は、ファイルを気にする必要はありません。

リフレクションを使用してオブジェクトを動的に構築できます。

Googleはこのように、あなたがリソースを見つけましょう: http://www.codeproject.com/Articles/13337/Introduction-to-Creating-Dynamic-Types-with-Reflec

関連する問題