2

以前は、.net 2.0 を使用していましたが、aspnet_merge ビルドは正常に機能していました。.net 4.0 にアップグレードした後、aspnet_merge を使用してコードをビルドしようとすると、次のエラーがスローされます。

アセンブリに重複したタイプ 'マスター' が見つかりました。

これはマスターページであり、重複がないか徹底的にチェックしましたが、重複はありません..

Plzは提案します..

4

2 に答える 2

0

VS 2012 で 2 つの aspx ファイルを使用して同様の問題が発生しました。

  • Foo_Bar.aspx
  • Foo/Bar.aspx

私にとってそれを修正したのは、オフにすることでしたPrecompile during publishing。スクリーンショットが示すように、マージしないように設定されています。

高度なプリコンパイル設定

それでも問題が解決しない場合は、コード ビハインドでクラスの名前を変更してみてください (たとえば、 from からFoo_BaraspxFoo_Bar_Oldページ タグを更新して一致するようにします: <%@ Page ... Inherits="Foo_Bar_Old" %>) 。

于 2013-10-07T21:26:44.063 に答える