7

私たちの開発者環境では、管理者権限を持つユーザーはいません。そのため、管理者にインストールせずにMSBuild.CommunityTasksをインストールすることはできません。

私が疑問に思っているのはNAntに似ています。つまり、ソリューションディレクトリにファイルを含めて、そこから参照することは可能ですか?このように、ユーザーがインストールしているかどうかは関係ありません。最新のコードをチェックアウトすると、msbuildコミュニティファイルが付属し、ソリューションがビルドされます。

\SolutionDir\{solution}.sln
\SolutionDir\Project\{files}
\SolutionDir\MSBuild.Community\files
4

2 に答える 2

7

はい、できます。ファイルを抽出してどこかに配置し、MSBUILDIMPORTを使用してプロジェクトファイルにプルします。ターゲットファイルをインポートする必要があります。

于 2010-04-23T02:38:24.103 に答える
0

Preetの答えは的確ですが、インポートの使用にはいくつかの複雑さがあります。インポートを正しく機能させるには、トムが概説した答えに従う必要がありました。

具体的には、

<PropertyGroup>
  <MSBuildCommunityTasksPath>location of community files</MSBuildCommunityTasksPath>
</PropertyGroup>

<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets"/>

これにより、ターゲットファイルのパスが設定されます。

于 2015-09-02T00:44:01.907 に答える