リポジトリから 2 つのチェックアウト (ブランチとトランク) があります。両方のチェックアウトのコードはまったく同じですが、公開するとブランチは機能しますが、トランクは機能しません。バイナリ ファイルは同じではありません。理解できません?!ソースコードがまったく同じなら、バイナリも同じはずですよね?
WinMerge を使用して 2 つのソリューションを比較しようとしましたが、異なるファイルはバイナリとビン内の xml ファイルだけです。
ソリューションとユーザー ソリューションのオプション ファイルはどちらも同じであるため、ビルドには同じセットアップが必要です。
トランクからのバージョンで発生する特定の問題は次のとおりです。WCF に ELMAH を追加しました。WCF は、Web サービスを介していくつかのメソッドを公開しています。トランク バージョンは、日付が WCF に送信されると SQL 例外をスローします。
「データ型 varchar を datetime に変換中にエラーが発生しました。」
ただし、ブランチバージョンでは魅力のように機能します。