2

通常のデバッグとリリースを超えるいくつかの追加のソリューション構成を備えたソリューションがあり、単純なデバッグとリリースに戻ります。一部のプロジェクトには、デバッグ ビルドがないか、リリース ビルドがありませんでした。

私は持っている:

  1. 欠落している各プロジェクトにデバッグとリリースを再追加
  2. ソリューション構成をデバッグに変更しました
  3. 余分なソリューション構成を削除しました
  4. 各プロジェクトをデバッグに変更しました (プロジェクトはソリューションと一致するようになりました)
  5. web.*.config 変換を削除しました

NCrunch は現在、次のように報告しています。

プロジェクト 'nCrunchTemp_fab725ec-f404-4afe-9916-c4edb033c2bc' の OutputPath プロパティが設定されていません。このプロジェクトの構成とプラットフォームの有効な組み合わせを指定したことを確認してください。構成='ローカル' プラットフォーム='AnyCPU'. このメッセージが表示されるのは、ソリューション ファイルを使用せずにプロジェクトをビルドしようとしており、このプロジェクトに存在しない既定以外の構成またはプラットフォームを指定したためです。

NCrunch: このエラーは通常、ビルド中に $(Platform) および $(Configuration) MSBuild プロパティを設定するために、Visual Studio によって提供される選択されたビルド構成に依存しているプロジェクトによって発生します。特に設定しない限り、NCrunch は通常、.proj ファイルで指定されているデフォルトの $(Configuration) および $(Platform) プロパティを使用します。したがって、プロジェクトを NCrunch でビルドするには、コマンド ラインを使用してプロジェクトをビルドできる必要があります。ビルド プロパティを手動で挿入する必要のない MSBuild。ほとんどの場合、.proj ファイルを編集して、デフォルトの $(Configuration) および $(Platform) プロパティをファイルで提供されるプロパティ グループに合わせる必要があります。

「ローカル」は、古いソリューション構成の 1 つです。

NCrunch が Local を取得している場所を探しましたが、設定画面やファイルのいずれにも見つかりません。

このソリューションは、デバッグ構成とリリース構成の両方で Visual Studio からビルドされます。NCrunch ではビルドされません。VSを閉じて再度開いてみましたが、違いはありませんでした。

4

1 に答える 1

1

2 つの追加の変更が行われました - プロジェクト ファイルへの手動編集。

  1. プロジェクト ファイルはまだデフォルトで Local に設定されています。

    <PropertyGroup>
        <Configuration Condition=" '$(Configuration)' == '' ">Local</Configuration>`
    

    これを手動で編集して Debug にします。

    これにより、壊れたプロジェクトのほとんどが修正されました。1つはまだ壊れていて、まったく同じエラーが発生しました。そのプロジェクトでは、出力パスを設定する上記は、デフォルト構成を設定するプロパティ グループの前に表示されました。したがって、出力パスが評価されたとき、構成はデバッグではなく空白でした。

  2. この行は、デフォルトの構成行の後に表示する必要があります。

    <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
        <OutputPath>bin\</OutputPath>
    </PropertyGroup>`
    
于 2013-10-03T20:32:11.597 に答える