をもたらすここでのシナリオです:SVNに格納二台のマシン上で同じソースコードが異なる実行可能な行動
A C#Windowsアプリケーションプロジェクトは、実行可能ファイルを作成するために使用されます。通常、ビルド・サーバーはビルド・プロセスを処理し、テストによって使用される定期的な間隔でビルドを作成します。この特定のインスタンスでは、特定のビルドを変更して実行可能ファイルを作成するように求められました。
私は、ビルドサーバはプロジェクトファイルを変更する場合、完全にわからないんだけど、私はそれはそれは実行可能ファイルをコンパイルするために使用されるソースコードのSVNでタグを作成します知っています。このタグを使用して、開発マシンである第2のマシンでコードをチェックアウトしました。その後、開発マシンでソースをコンパイルしました。実行すると
は、開発マシン上でコンパイルされたアプリケーションは、正確にビルドサーバーでコンパイル1のように機能しません。たとえば、テストマシンでは、アプリケーションによってDateTime Parseの実行が検出されます。ただし、ビルドマシンの実行可能ファイルは、例外をスローしません。開発マシンで実行可能ファイルを実行すると、例外はスローされません。
要するに、両方のマシンが理論的には同じソースコードとプロジェクトを使用しています。
開発マシンの実行可能ファイルは、devマシン上でのみ動作します。 Buildマシンの実行ファイルは、devマシンを含むすべてのマシンで動作します。
マシンの地域設定またはタイムゾーンは、コンパイルされた実行可能ファイルに保存されていますか?どのような考えがこの動作を引き起こすか、または実行可能ファイルをチェックして可能な違いを見つけて修正する方法
残念ながら、私は試験機を取ると、それにデバッガをアタッチすることはできません。できるだけ早く私はします。
現時点では、どのテストマシンでもデバッガを実行できません。できるだけ早くそうするよ。 –