3

Visual Studio ソリューションと C# プロジェクトをプログラムで作成したいのですが、マシンに Visual Studio のインスタンスがインストールされていません。

シナリオ

SQL データベースのメタデータを読み取り、それらを UI に変換する「エンジン」を構築しようとしています。データベースは、Web または WCF インターフェイスを使用する別の人によって維持されます。サーバー アプリケーションで頻繁に (スケジュールまたはボタンを押すことによって) この情報を使用して、ソフトウェアの新しいバージョンを自動的に作成します (ソリューションの作成 -> プロジェクト -> ビルド) 。 -> 配置を作成します)。

だから、プログラムでソリューションを作成することについて検索しましたが、VSでオートメーションモデルしか見つかりませんでした。それはアドインプロジェクトを使用することであり、これは私の提案には役立ちません。

おそらく、私の説明が少し混乱していたので、より具体的な詳細を尋ねてください。そうすれば、より正確になります:)

手伝ってくれてありがとう

4

2 に答える 2

3

ソリューションの生成は少し極端だと思います。

ソリューション ファイルの構造は 2005 年以来あまり変わっていませんhttp://msdn.microsoft.com/en-us/library/bb165951(v=VS.80).aspxであり、その生成を自動化しようとするプロジェクトがいくつかあります。 Premake https://bitbucket.org/premakeのように。

ただし、あなたが説明するシナリオの種類は、t4テンプレートhttp://msdn.microsoft.com/en-us/library/vstudio/bb126445.aspx、またはプロジェクトファイル生成のみで対処されていると思います(より良いですか?)。

于 2013-09-05T13:04:23.230 に答える