0

新しいvs.netプロジェクトを作成し、asp.netWebサイトプロジェクトからすべてのファイルを追加しました。

コンパイルすると、クラスへの参照が見つかりませんでした。

AppCodeでクラスが定義されましたが、名前空間はありません。

そこで、名前空間を追加してから、default.aspx.cs(これがエラーの発生源である)usingステートメントを追加しました。

usingステートメントは名前空間を取得していませんでした。

問題は何でしょうか?

4

3 に答える 3

1

私があなただったら、ゼロから始めます。Web サイトの「プロジェクト」は、Visual Studio の他のすべての実際のプロジェクト タイプとは大きく異なるため、「変換」の手間をかける価値がない場合があります。

空のプロジェクトを作成して最初からやり直すところまで行きます。.aspx ファイルと .ascx ファイルをコピーして貼り付けることができますが、コード ビハインドは個別にコピーして貼り付ける必要があり、場合によってはメソッドごとに貼り付ける必要があります。

于 2010-06-20T01:49:15.210 に答える
1

ファイルの重複または二重コンパイルである可能性が高く、AppCode フォルダーは ASP.NET バックグラウンド コンパイラによってビルドされ、プロジェクトを明示的にビルドすると、型が再度作成されるため、重複した型が生成されます。Visual Studio の Web アプリケーションへの変換方法を使用する場合、AppCode はデフォルトで Old_App_Code に名前が変更されます。Web サイトを Web アプリ プロジェクトに変換するには、このリンクを確認してください

http://msdn.microsoft.com/en-us/library/aa983476(v=VS.100).aspx

于 2010-08-25T04:12:30.030 に答える
0

正直に言うと、asp.net web siteプロジェクト タイプを に変換するのは悪夢regular projectです。

アドバイスによると、最初に変換してから壊れたコードSaundersに 2 倍の時間がかかるため、ゼロから始めることをお勧めします。fix-up

于 2010-06-20T01:59:02.457 に答える