次のようなエラーが発生することがあるため、アセンブリに署名します (これはテストによるものですが、アプリケーションの実行中に発生する可能性があります)。
System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
TearDown : System.IO.FileLoadException : Could not load file or assembly 'Latitude.Platform.Core, Version=1.0.5871.22518, Culture=neutral, PublicKeyToken=7926214d13e12325' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
私たちは、 Visual Studio が時々間違って古いコードを実行することを発見しました。
古いコードを実行している場合にエラーが必要な場合は、アセンブリに署名します。
nugetパッケージを作成している場合は、アセンブリに署名してください。署名されていないアセンブリは、最新バージョンのコードを実行していることを確認したい私たちにとって扱いにくいものです。 Visual Studio を修正できません。私にできることは、Visual Studio が間違っていることを検出することだけです。ナゲットアセンブリに署名してください。