5

これは私が得るエラーです:

エラー 101 タイプ 'コントロール' を読み込めませんでした。/Test.vbproj/x.ascx 1 1 WebDeployProject

これは先週のプロジェクトの一部であった残りのファイルですが、開発者の 1 人がプロジェクトから削除しました。WDP をビルドするには、ファイルを手動で削除する必要があります。プロジェクトの一部ではないファイルを無視するか、これらのファイルがプロジェクトの一部ではないことを確認して削除するように WDP に指示する方法はありますか?

4

4 に答える 4

6

ソース管理下にないローカルファイルを見つけて削除するには、ソース管理ツールを使用する必要があります。

たとえば、TFSを使用している場合は、次のようにします。

  • ソース管理エクスプローラーを開きます([表示]->[その他のウィンドウ]->[ソース管理エクスプローラー])
  • ローカルの作業コピーに対応するTFSのパスを右クリックし、[比較]を選択します
  • TFSパスをソースパスとして使用し、ローカル作業コピーをターゲットパスとして使用します
  • [表示オプション]で、[ターゲットパスにのみ存在するアイテムを表示する]を選択します

これで、ローカルの作業コピーには存在するが、ソース管理にはないすべてのファイルのリストが表示されます。ファイルごとに、ローカルコピーを削除するか、ソース管理に追加します。

于 2009-01-20T19:14:05.670 に答える
3

それは、Web プロジェクトのタイプに関係している可能性があります。

Web サイトの場合、コンパイラはフォルダー内のすべてのファイルをコンパイルしようとします。ただし、Web アプリケーション プロジェクトの場合は、プロジェクトの一部として具体的に追加したもののみがコンパイルされます。

于 2009-01-31T20:19:32.240 に答える
1

最近プロジェクトからファイルを削除した場合は、[プロジェクト] > [すべてのファイルを表示] に移動する必要があり、削除されたすべてのファイルがソリューション エクスプローラーに表示されます。ファイル /x.ascx を削除して、WDP を再構築できます。

于 2010-04-21T08:28:06.630 に答える
0

Web プロジェクトのタイプとは関係ありません: http://amiraryani.wordpress.com/2008/11/06/web-deployment-project-aspparse-could-not-load-type/

Web サイト自体は、そのルート ディレクトリにあるファイルをサイトの一部と見なします。

Web アプリケーション プロジェクト自体を使用すると、ファイルごとにビルド アクションなどをカスタマイズできます。

ただし、Web 配置プロジェクトは、WDP が WAP に関連付けられている場合でも、ルート ディレクトリ (Web サイトのように) の下にファイルを含めようします。そのため、Web プロジェクトの種類は問いません。

編集: 明確にするために、WDP を使用する代わりに、そのプロジェクト自体をビルド、デバッグ、または公開しようとしている場合、使用している Web プロジェクトの種類が重要になります。

于 2010-04-21T18:29:03.247 に答える