3

Windows Server 2008 R2 マシン上にある TFS ビルド サーバー 2008 で .NET Framework 1.1 ソリューション (VS 2003) をビルドしようとしています。このウェブサイトの指示に従っています

http://blogs.msdn.com/b/nagarajp/archive/2005/10/26/485368.aspx

提案された2番目の解決策に進みます。ビルド サーバーは最初の 4 つの手順 (ビルドの初期化、ソースの取得、ソースのラベル付け、任意の CPU/リリースのソースのコンパイル) を正常に実行しますが、その後はビルドが進行中であることを示し、何もしません。ジョブを一晩実行したままにしましたが、まだ Buiid In progress と表示されます。イベント ログを確認したところ、次のメッセージが表示されます。

The application (Visual Studio .NET 2003, from vendor Microsoft) has the following problem: Visual Studio .NET 2003 has a known compatibility issue with this version of Windows.

ビルド サーバーにログインして Visual Studio 2003 を開こうとすると、ポップアップ ウィンドウに同じメッセージが表示され、[プログラムの実行] をクリックして先に進む必要があります。しかし、私はコマンドラインを使用してソリューションを構築しているので、どうすればそれができるのだろうか? また、このプログラムを互換モード (windows xp service pack 3) で実行しようとし、「ビジュアル テーマを無効にする」オプションと「デスクトップ コンポジションを無効にする」オプションをチェックしましたが、うまくいきませんでした。誰でも助けてもらえますか?

4

1 に答える 1

3

これは、1.1 Framework プロジェクトが Windows Server 2008 R2 上の Build Server 2008 でビルドされるように変更された構成ファイルのバージョンです。

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="DesktopBuild"     xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">

<ProjectExtensions>
<ProjectFileVersion>2</ProjectFileVersion>
<Description></Description>
<BuildMachine>UNKNOWN</BuildMachine>
</ProjectExtensions>
<PropertyGroup>
<TeamProject>1.1 Framework</TeamProject>
<BuildDirectoryPath>UNKNOWN</BuildDirectoryPath>
<DropLocation>\\UNKNOWN\drops</DropLocation>
<RunTest>false</RunTest>
<RunCodeAnalysis>Never</RunCodeAnalysis>
<WorkItemType>Bug</WorkItemType>
<WorkItemFieldValues>System.Reason=Build Failure;System.Description=Start the build    using Team Build</WorkItemFieldValues>
<WorkItemTitle>Build failure in build:</WorkItemTitle>
<DescriptionText>This work item was created by Team Build on a build failure. </DescriptionText>
<BuildlogText>The build log file is at:</BuildlogText>
<ErrorWarningLogText>The errors/warnings log file is at:</ErrorWarningLogText>
<UpdateAssociatedWorkItems>true</UpdateAssociatedWorkItems>
<AdditionalVCOverrides></AdditionalVCOverrides>
<CustomPropertiesForClean></CustomPropertiesForClean>
<CustomPropertiesForBuild></CustomPropertiesForBuild>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
<ConfigurationToBuild Include="Release|Any CPU">
<FlavorToBuild>Release</FlavorToBuild>
<PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
</ItemGroup>
<ItemGroup>
</ItemGroup>
<PropertyGroup>
<VS2003_Devenv>C:\Program Files (x86)\Microsoft Visual Studio .NET    2003\Common7\IDE\devenv.com</VS2003_Devenv> 
<VS2003_Configuration>Release</VS2003_Configuration> 
</PropertyGroup> 
<ItemGroup>
<VS2003_OutputFiles Include="$(SolutionRoot)\DSC.STARS\Main\DSC.STARS.Web\**\*.*" />
</ItemGroup>
<Target Name="AfterCompile">  
<Exec Command="&quot;$(VS2003_Devenv)&quot; &quot;$(SolutionRoot)\DSC.STARS\Main\DSC.STARS.SOLUTION.sln&quot; /build release" />  
 <MakeDir Directories="$(BinariesRoot)\$(VS2003_Configuration)"  Condition="!Exists('$(BinariesRoot)\$(VS2003_Configuration)')" />

<Copy SourceFiles="@(VS2003_OutputFiles)" DestinationFiles="@(VS2003_OutputFiles- >'$(BinariesRoot)\$(VS2003_Configuration)\%(RecursiveDir)%(Filename)%(Extension)')"/>
</Target>
</Project>
于 2012-11-06T05:15:28.887 に答える