1

Web アプリケーション プロジェクトを使用して、いくつかの Web ユーザー コントロール (c#) を開発しています。

WAP では、ユーザー コントロール ディレクティブにコードファイルが含まれ、属性が継承されます。

WAP を対象の Web サイトに公開するとき。ビンからの dll が Web サイトのビンに正しくコピーされ、ユーザー コントロール (.ascx ファイル) が正しくコピーされます。

Web サイトでビルドを実行すると、ascx ファイルのディレクティブに codefile 属性がまだ含まれているため、エラーが発生します。これを解決するには、単純に codefile 属性を削除します。コードは継承 (現在は dll にあります) を介して取得されるため、ascx は引き続き機能します。

私の質問は、パブリッシュで codefile 属性を自動的に削除できるかということです。または.. WAP / Build / Publish を間違って使用していますか?

どうもありがとう、アダム

4

1 に答える 1

0

Web アプリケーション プロジェクトを使用している場合、aspx ページと ascx コントロールは、ページ ディレクティブで CodeFile 属性の代わりに CodeBehind を使用する必要があります。

于 2011-07-04T23:28:16.633 に答える