0

Visual Studio 2015 をインストールし、(32 ビット) VS2010 プロジェクトをアップグレードしようとしています。プロジェクトがコンパイルされると、SGEN (シリアライゼーション アセンブリの生成 = オン) を実行しようとします。

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\sgen.exe

コマンド ラインから、または Visual Studio で、次のウィンドウが表示され、sgen のコマンド ライン オプションは表示されません。

ここに画像の説明を入力

これは、VS2015 (リリース) の一部としてインストールされた .NET 4.6 です。32 ビットの .Net 4.6 アセンブリを実行できるので、インストール済みです。

.Net4.6 のインストールで「修復」を使用しても、問題が修正されなかったり、問題が報告されたりしませんでした。.NET x86 および x64 のレジストリ キーは正常 (および同じバージョン) のようです。

Microsoft Connectにログイン済み

4

2 に答える 2

0

それは完全に私たちのせいだったことがわかりました。

アップグレードの一環として、ビルド環境のメモに、.net 4.6 に適合させた .config ファイルを sgen に追加するように指示されました。

<configuration>
<runtime>
    <loadFromRemoteSources enabled="true" />
</runtime>
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.6"/>
</startup>
</configuration>

この明示的な supportedRuntime タグを削除すると、問題が修正されました。

于 2015-09-17T00:58:32.360 に答える