1. ホーム
  2. visual-studio-2008

[解決済み] 「outputpathプロパティがこのプロジェクトに設定されていません」エラー

2023-04-27 08:06:50

質問

Visual Studio 2008 で複数のプロジェクトのソリューションを持っています。Release-VersionIncrement と呼ばれる新しい構成をソリューションに追加し、ベースラインとして "use release" 構成を指定したところです。すべてのプロジェクトファイルは、その構成で更新されました。しかし、この構成を使用して特定のプロジェクトをコンパイルしようとすると、次のエラーが表示されます。

エラー5 OutputPath プロパティがこのプロジェクトに設定されていません。 がこのプロジェクトに設定されていません。 以下を確認してください。 を指定したことを確認してください。 有効な構成/プラットフォーム の組み合わせが有効であることを確認してください。 Configuration='Release-VersionIncrement' Platform='AnyCPU' C:\WINDOWSMicrosoft.NETFrameworkv3.5Microsoft.Common.targets 539 9 DataConversion

ここで何が起こっているのでしょうか?このプロジェクトはReleaseまたはDebug構成で問題なくコンパイルされます。

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

通常、プロジェクトファイルのOutputPathプロパティが空白の場合に発生します。プロジェクト ファイルは、単に MSBuild ファイルです。Visual Studioで編集する場合。プロジェクト上で右クリックし、"Unload project"を選択し、アンロードされたプロジェクト上で右クリックし、"Edit ..."を選択します。

Release-Versionincrement プロパティ グループを探します。次のように表示されるはずです。

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-VersionIncrement|AnyCPU' ">
  <OutputPath>bin\Release-VersionIncrement\</OutputPath>
  <DefineConstants>TRACE</DefineConstants>
  <Optimize>true</Optimize>
  <DebugType>pdbonly</DebugType>
  <PlatformTarget>AnyCPU</PlatformTarget>
  <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
  <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
  <ErrorReport>prompt</ErrorReport>
</PropertyGroup>

ここで重要なのはOutputPathで、プロジェクトファイルに存在するか?存在しない場合は、それを追加してもう一度試してください。