1

プロジェクト ファイルと AssemblyInfo ファイルのみを含むクラス ライブラリ プロジェクト テンプレートがあります。これは、テンプレートからのプロジェクト ファイルの内容です。

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- This adds default build flavors -->
  <Import Project="..\common.targets" />
  <PropertyGroup>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{$guid1$}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>$safeprojectname$</RootNamespace>
    <AssemblyName>$safeprojectname$</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Properties\AssemblyInfo.cs" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

このテンプレートを使用して新しいプロジェクトを追加すると、間違ったプロパティがソリューションに追加されます。追加されるソリューション ファイルの一部を次に示します。

    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Debug|Any CPU.Build.0 = Debug|Any CPU
    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Debug|x86.ActiveCfg = Debug|Any CPU
    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Release|Any CPU.ActiveCfg = Debug|Any CPU
    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Release|Any CPU.Build.0 = Debug|Any CPU
    {C12D9BEF-3A1D-4E99-B314-35D92D8F5BC1}.Release|x86.ActiveCfg = Debug|Any CPU

ご覧のとおりDebug|Any CPU、構成に指定されていReleaseます。テンプレートを正しく機能させるにはどうすればよいですか?

4

0 に答える 0