1. ホーム
  2. asp.net

[解決済み] Visual Studioを使わずにASP.NET 4.5をビルドサーバーでビルドする

2023-08-24 15:43:43

質問

ビルド サーバーをセットアップするのは久しぶりなので、何か忘れているかもしれませんし、.NET 4.5 は前回これを行ったバージョンとは異なるかもしれませんが、私の問題はここにあります。

私は、ソースコントロールリポジトリを監視するためにビルドサーバーをセットアップしようとしています。何かが変更されるたびに、サーバーが変更を取り込み、プロジェクトを構築したいのです。エラーがなければ、ビルド サーバー上で実行されている Web サイトにサイトを配備したいと思います。

以前これをやったときは、.NETしかインストールされていない状態でできたと思ったのですが、このプロジェクトをビルドしようとすると "C:\Program FilesMSBuildMicrosoftVisualStudioWebApplications 20xxMicrosoft.WebApplication.targets" is missing というエラーが出て、見に行くとなくなっているのがわかります。実際、Visual Studio 11 targets ファイルは存在しない。

いろいろ考えて頭を悩ませた後、.NET 4.5 SDK が必要なターゲット ファイルをインストールするかもしれないと考えて "Windows 8/.NET 4.5 SDK" を入手しましたが、私が何らかの方法で間違ってインストールしたのでなければ、インストールされませんでした。

プロジェクトを構築するために、Build Server に何を置く必要があるのでしょうか。Visual Studio 2012 の完全版をインストールする必要がないことを希望します。

どのように解決するのですか。

私の問題は Windows 8 用の Windows ソフトウェア開発キット (SDK) を Windows 2008 Box 上で実行します。このページをさらに読み進めると、「.NET Framework 4.5 SDK Tools on Windows Vista and Windows Server 2008."」と書かれた見出しに行き着きます。

  1. サポートされているオペレーティング システム (Windows 7 や Windows 8 など) 上で Windows SDK for Windows 8 のインストーラーを実行します。
  2. 場所の指定] 画面で次のオプションを選択します。別のコンピューターにインストールするために Windows SDK をダウンロードします。
  3. 次へ] ボタンを押します。
  4. カスタマー・エクスペリエンス向上プログラム (CEIP) への参加] 画面の質問に答えます。
  5. 次の画面で、.NET Framework 4.5 Software Development Kit 機能を選択します。その他の選択解除可能な機能はすべて解除してください。
  6. ダウンロード]ボタンを選択します。
  7. ダウンロード先 (手順 2 で指定) に移動し、次の .NET Framework 4.5 SDK ツール インストーラー ファイルを見つけます。 sdk_tools4.msi, sdk_tools4.cab
  8. これらのファイルを組織内の Windows Vista または Windows 2008 Server コンピュータにコピーすることができます。これらのファイルは、Windows Vista または Windows 2008 Server コンピューターの同じディレクトリーにコピーする必要があります。 注意: これらのファイルを組織外または他のインストーラーの一部として再配布しないでください。
  9. Windows Vista または Windows 2008 Server コンピューターで、ここでライセンス条項を確認します。
  10. コンピュータに .NET Framework 4.5 がすでにインストールされているかどうかを確認します。そうでない場合は、www.microsoft.com から .NET Framework 4.5 をダウンロードし、インストールします。
  11. 管理者権限でコマンド プロンプトを開きます。
  12. .NET Framework 4.5 SDK Tools のインストーラー ファイルがコピーされたディレクトリに移動します。
  13. コマンド ラインを使用して、.NET Framework 4.5 SDK Tools をインストールします。 Msiexec /i sdk_tools4.msi VSEXTUI=1