Saya menambahkan platform x64 ke solusi saya hari ini, ketika saya mengalami masalah ini.
Dalam kasus saya, kesalahan terbaca:
Membuat $ / ProjectDirectory / ProjectName.csproj untuk target default. c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.t target (484): Properti OutputPath tidak disetel untuk proyek ProjectName.csproj '. Harap periksa untuk memastikan bahwa Anda telah menentukan kombinasi yang valid dari Konfigurasi dan Platform untuk proyek ini. Konfigurasi = 'Debug' Platform = 'x64'. Anda mungkin melihat pesan ini karena Anda mencoba membuat proyek tanpa file solusi, dan telah menentukan Konfigurasi atau Platform non-default yang tidak ada untuk proyek ini.
Saya tahu OutputPath
seharusnya baik-baik saja, karena ini adalah solusi VS yang sudah ada dan berfungsi. Jadi saya pindah ke petunjuk berikutnya - "kombinasi yang valid dari Konfigurasi dan Platform".
Aha! Visual Studio sedang mencoba membangun Configuration='Debug', Platform='x64'
. Melihat file proyek saya, saya menyadari bahwa x64 tidak terdaftar sebagai salah satu platform yang memungkinkan. Dengan kata lain, saya memiliki entri di bawah ini (dipersingkat):
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<PlatformTarget>x86</PlatformTarget>
<OutputPath>bin\x86\Debug\</OutputPath>
. . .
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<OutputPath>bin\x86\Release\</OutputPath>
. . .
</PropertyGroup>
Perbaiki mudah: cukup tambahkan entri x64!
Saya menyalin / menempel entri x86, dan mengubahnya untuk menggunakan x64. Perhatikan saya juga memodifikasi jalur sehingga ini tidak menimpa build x86:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Debug\</OutputPath>
. . .
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
<PlatformTarget>x64</PlatformTarget>
<OutputPath>bin\x64\Release\</OutputPath>
. . .
</PropertyGroup>