0
いくつかのObjectDataSourcesを使用するASP.NET 2.0アプリケーションにaspxページがあります。
ObjectDataSourceControlがインポートされた名前空間にタイプを見つけることができません
<asp:ObjectDataSource ID="TitleDataSource" runat="server" OnSelecting="TitleDataSource_Selecting" SelectMethod="GetTitle" TypeName="DropDownDataSource"></asp:ObjectDataSource>
これは罰金働いていた: は、彼らがすべてのようにのように同じクラスにバインドされています。それから私は、クラスの名前空間がcom.companyname.ie.appname
は、今私が指定した」タイプを得る今、com.companyname.ie
た変更2つの変更が
- は別のアセンブリ
- に
app_code
ディレクトリからDropDownDataSource
を移動作っページにヒットしたときに 'TitleDataSource'のTypeNameが見つかりませんでした "というエラーメッセージが表示されます。これは、クラスの完全修飾名を
TypeName
に指定することで解決できます。しかし、同じ名前空間を持つ
ディレクティブを追加しても、エラーは解決されません。<%
@importまた、コードを
app_code
に戻しても役に立たないようにしました。Intellisenseは名前空間を指定せずにTypeを選択します。
それは大した問題ではなく、非常に迷惑なものです。助言がありますか?
Jakob、返信ありがとうございますが、私の質問に記載されているように:私はapp_code(以前は動作していた)に自分のコードを移動しようとしましたが、それでも未修飾の名前を取得しません。私は、問題の起こりうる原因として議会を廃止したと信じています。キャッシュがない場合は? – TygerKrash
これはおそらく、ネームスペースも変更したので、ウェブサイトのデフォルトネームスペースとは異なるためです。デザイナのObjectDataSource以外の小さな矢印をクリックして、ObjectDataSourceにデザイナを使用してみてください。 –
私は、ウィザードに利用可能なタイプのリストが表示されると思います。 –