デバッガをプロセスにアタッチする際のエラー:
「このモジュールをデバッグするには、プロジェクトのビルド構成をデバッグ モードに変更してください。」
MSBUILD を使用して finalbuilder を実行しています。出力には次のように表示されます。
パラメーターを指定して C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe を実行: /t:Build /nr:false /logger:FinalBuilderLogger,"C:\Program Files (x86)\FinalBuilder 7\FinalBuilder. MSBuild.Logging.v4.0.dll" /noconlog /p:Configuration="Debug";Platform="AnyCPU" /v:normal /m /p:solutionDir="C:\TFS10\Ecc\TestBranch\" "ProjectName .csproj"
何かを見逃していない限り (初めてではないでしょう)、これらのパラメーターは最適化なしのデバッグ ビルドを示唆しています。では、なぜエラーが発生するのでしょうか?
注: finalbuilder でビルドを実行しているときに、msbuild の最初のプロパティ グループに出力パスを設定する必要があるという奇妙な問題が発生しました。
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<OutputPath>bin\Debug\</OutputPath>/* this has to be here */
このグループ<DebugType>
で<DebugSymbols>
はと は設定されていません。したがって、それらはデフォルトです。
次のプロパティ グループに設定されている場合、'Debug|AnyCPU'
プロパティ グループだけでは、出力パスが見つからないというビルド エラーが発生します。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\Debug\</OutputPath>
これは、何らかの理由でビルド条件が Debug ではなくデフォルト (空白) であることを示唆しています。