2

VS 2008 Web サイトを Web アプリケーション プロジェクトに変換中です。MSDNサイトの指示に従いましたが、奇妙なエラーが大量に発生しています。約1週間前に別のプロジェクトでこれを行ったが、問題はなかったことに言及する必要があります。私が得ているエラーはこれです:

タイプ「XXX」には、「XXX」の定義がすでに含まれています。

このエラーは、コード ビハインド内のすべてのプライベート メンバーまたはメソッドで発生します。私のサイトには現在、このような 218 のエラーがあります。

考え?

編集:同様の問題に関するこのASP.NETフォーラムの投稿を見たことを追加すると思いました。それを修正する方法は、すべてのコードビハインドを別のクラスライブラリにプッシュすることでした。これでうまくいくと確信していますが、どこかで単純な設定にすぎないのではないかと思うと、かなりの作業になります。

4

2 に答える 2

2

まあ、あなたのサイトにもっと注意を払うことは価値があると思います. このサイトは前社員から譲り受けましたが、同じ名前のページが複数あるようです。WebSite から Web アプリケーション プロジェクトに移行して以来、コード ビハインドはすべて同じ名前空間にあるため、これらの部分クラスは 1 つの主要なクラスに「結合」しようとしているため、衝突が発生しています。助けを求めた後は、常に問題の答えを見つけてください。とにかくありがとう。

したがって、明確にするために、すべてのコード ビハインドを適切な名前空間でラップする必要がありました。

于 2009-01-27T12:33:57.273 に答える
0

個人的にはWeb Deployment Projectが好きです。Web アプリケーション プロジェクトほど厳密ではないため、プロジェクト管理の Web サイト スタイルが気に入っていますが、最終的なソリューションが正式に構築され、事前にコンパイルされ、継続的に統合されるなどの点で気に入っています。これは、優れたハイブリッド、IMO です。

于 2009-01-28T01:43:01.067 に答える