Visual Studioでaspx / ascxファイル用の.designerファイルを再生成する方法を教えてください。


395

ときどき、ページまたはコントロールを編集しているときに、.designerファイルがページに配置している新しいコントロールで更新されなくなることがあります。何が原因であるかはわかりませんが、Visual Studioに.designerファイルの再生成を強制する方法があるかどうか疑問に思っています。Visual Studio 2008を使用しています

編集:申し訳ありませんが、私はすでに試したことがあるはずです:

  • すべてのファイルとVisual Studioを閉じて再度開く
  • ページのrunat = "server"コントロールに変更を加える
  • ページディレクティブの削除と再追加

57
2012年のVisual Studioには、ソースファイルからデザイナーファイルを再生成するためのコンテキストメニュー項目がまだないのはばかげていますか?これは、破損したDLLを再構築できないことに似ています。私はそれを理解していません。特に外部ソースコントロールと外部エディターでは、Visual Studioは機能しなくなります。あなたが私に尋ねれば、お金の無駄。私は実際にリソースファイルデザイナーを再生成しようとしています。私はなんとかそれを再生成して編集を取得しましたが、それはあいまいさによるものです...あー!!! 1
バンバム

3
@bamccaig、私がこのような奇妙な「機能」すべてにペニーを持っていたら、私はビル・ゲイツよりも豊かになるでしょう。これが悪いと思われる場合は、Outlook Expressがメールデータを保存する場所を確認してください。デフォルトでは非表示になっている不可解なフォルダー名の下で、ユーザーフォルダーの奥深くに埋め込まれています。
ATL_DEV 2014

13
VS 2015の解決策はありますか?
Anton

他の試みについては、関連するstackoverflow.com/questions/6508252/…を参照してください。
goodeye 2016年

2
恒久的な修正ではありませんが、これにより.csファイル内のコントロール参照が復元されます。1.関連する.aspxファイルを開きます。2. <%@ Pageディレクティブ行の最後にある1つの「>」を削除します。3. 1、2秒待ちます。4. ">"を元に戻します。5. .csファイルに切り替えます。これで、コントロール参照エラーがなくなりました。私はこれを長年にわたってやっており、すべてのVSバージョンで毎回動作します。
material_15939

回答:


368

.aspxファイルを開き、デザインビューとhtmlビューを切り替えて元に戻すと、VSはコントロールを確認し、不足しているコントロールをデザイナファイルに追加します。

VS2013-15では、[ Webアプリケーションに変換]コマンドがプロジェクトのます ]メニュー ]ます。VS2013より前は、このオプションはas(c / p)xファイルの右クリックコンテキストメニューで使用できました。これが完了すると、*。Designer.csファイルが利用可能になり、デザインHTML内のコントロールがコントロールで利用できるようになります。

PS:デバッグ時にすべてが「再コンパイル」されるわけではないため、これはデバッグモードでは行わないでください。

一部の人々は(.designer.csファイルのバックアップコピーを作成してから).designer.csファイルを削除することで成功を報告しています。同じ名前の空のファイルを再作成します。

この回答には多くのコメントがあり、designer.csファイルを再作成する最善の方法に関するヒントが追加されています。


1
これは、VS2008のすべてのインスタンス(完全に異なるソリューションのインスタンスも含む)を閉じた後にのみ機能しました
Kevin

11
デバッグモードからリリースモードに変更すると、トリックがわかりやすくなります。ありがとう
Chris

5
私が同じエラーを抱えていて、何も機能せずにこのページのすべてを試したことを伝えたかっただけです。runat = "server"のdivに ">"終了タグがないことがわかりました。VS-2008を実行しています。
Ber53rker

10
「Webアプリケーションに変換」を表示するには、まずソリューションエクスプローラーでaspxファイルを右クリックし、[削除]を選択して、Designer.csファイルを削除する必要があります。これは、VS 2010年に私のために働いた
DeveloperDan

43
VS2013の[プロジェクト]メニューに[Webアプリケーションに変換]があります。コンテキストメニューには表示されなくなりました。
デニスバートン

95

うまくいく解決策を見つけましたが、あまり好きではありません。.designer.csファイルを削除してから、同じ名前の空のファイルを再作成する必要がありました。戻ってaspxファイルをもう一度保存すると、デザイナーファイルが再生成されました。

ドジ!


3
これも私にとってはうまくいきました。理想的ではありません。元のdesginerファイルが正しく更新されなくなった理由はわかりません。
Iainホルダー、

3
これは私にはうまくいきませんでした。今、私は空のファイルを持っており、背後にあるすべてのコードが機能しません!!! 再起動しています...
DiningPhilanderer 2009年

7
これでうまくいきました。元のファイルを削除し、同じ名前で新しいdesigner.csファイルを作成し、新しいファイルを閉じ、.as(p / c)xファイルを少し変更して強制的に保存したところ、すべて問題ありませんでした。
TJB

9
ビューのコンパイルエラーが発生しても、エラーは表示されません。一般的にそれがそもそも再生を停止する理由です。これを表示するには、ビューのコンパイルをオンにする必要がありますが、これは簡単ではありません。
DevelopingChris

1
また、プロジェクトに空のファイルを含める必要がありました。
JP Hellemons 2013年

78

私は毎回機能する次の方法を使用します:

  • すべてのコードを選択しますaspx / ascxファイルのエディターで、(htmlマークアップなど)を選択します。
  • 切る。
  • セーブ。
  • ペースト。
  • セーブ。

再コンパイルします。


1
単一のコントロールを削除して再度追加するだけでも同じ効果があると思います。
クリス

私はこれを行い、それは私のために働いた。しかし、<name>.aspx.designer.vbそれを機能させるために呼び出される空のファイルを作成する必要がありました
Tahir Hassan

64

最近、同じ問題が発生していることがわかりました。Visual Studio 2010はデザイナーファイルの更新を拒否していました。

結局のところ、VSは、CodeBehind(DLL)ではなくCodeFile(ページから実行)を使用するページのデザイナーファイルを変更しません。これは、VSを閉じたり、プロジェクトをリロードしたり、コントロールを再作成したり、ファイルを変更したりした回数に関係なく当てはまります。VSにデザイナーの再生成を促すものは何もありません。これは、CodeFileページのデザイナファイルを作成しないかのようですが、そこにある必要があります。

CodeBehindに変更してページを保存しました。デザイナーファイルはすぐに更新されます。それから私はそれを元に戻しました、そしてすべてはまだ黄金でした。この動作はVS 2010 / .NET 4.0では新しいようです。VS2008ではデフォルトでこの問題は発生していませんでした。

それはこの部分です:

<%@ Page Language="vb" AutoEventWireup="false" CodeFile="YourPage.aspx.vb" Inherits="YourPageClass" %>

CodeFileをCodeBehindに変更し、保存してから元に戻します。


このスレッドに遅れます。上記の回答のいずれも、コントロールを* .aspx.designer.csにリストすることを強制しません。これが望んでいたのですが、それでもコントロールが* .aspx.designer.csファイルで宣言されることを強制しません。VS 2010 Pro SP1を使用しています。IDEがChangePassword.aspxのように/ Accountに生成するデフォルトファイルのいずれかでこれを動作させようとしています。ありがとう。
paparush 2011年

1
MineはCodeFileに設定され、CodeBehindに変更され、保存され、CodeFileに戻され、保存されました。すべてがゴールデンです。以前の修正の試みは私にはそれをしませんでした。VS 2010 Pro
Dan

37

別の可能性もあります:Visual Studioでデザイナーを再生成できない.aspxファイルにエラーがある可能性があります。

デザインビューに切り替えると、コントロールをレンダリングできないものとして表示します。コントロールを修正し(私の場合はプロパティの追加の引用でした)、再コンパイルするとデザイナーが再生成されます。


同じ問題がありました。ユーザーコントロールにエラーがあり、ユーザーコントロールのエラーが原因で、ユーザーコントロールを使用するページに無関係のエラーがありました。
Ronen Festinger 2013年

1
同じ原因。サポートされていない属性visible = "false"がASPボタンに追加されました。私はそれを削除し、デザイナーのコードを再生成しました。
chingNotCHing

21

ここでのソリューションのほとんどは、Visual Studio 2013およびおそらく2012を実行している場合は機能しません。マイクロソフトはおそらくIDEをより高速にするいくつかの最適化を導入したため、コードジェネレーターをトリガーするケースの数が減りました。以前は機能していた次のシナリオは機能しなくなります。

  1. aspxまたはascxファイルを削除します-このケースをチェックしなくなりました
  2. すべてのコンテンツを切り取り、aspxまたはascxファイルに再貼り付けします-機能しなくなり、参照は変更されません
  3. Webアプリケーションに変換-オプションは使用できなくなりました
  4. aspx / ascxファイルのコンテンツを任意に変更-機能しなくなりました(2を参照)。

解決策は驚くほど簡単ですが、少し面倒です。コードジェネレーターをトリガーするには、designer.aspx.csを生成する必要があるものを変更します。CSSスタイルやテキストの追加など、コードに影響を与えないコンテンツを変更しても、コードジェネレーターはトリガーされません。参照されるコントロールを変更する必要があります。方法は次のとおりです。

ascxまたはaspxで、コントロールのIDを変更します。

<asp:HyperLink ID="MyLink" runat="server" NavigateUrl="~/Default.aspx" Text="Home" />

<asp:HyperLink ID="theLINK" runat="server" NavigateUrl="~/Default.aspx" CssClass="tab" Text="Home" />

ascx.csまたはaspx.csに移動し、「MyLink」へのすべての参照の名前も「theLINK」に変更していることを確認します。保存してビルドを実行すれば、問題はありません。


Visual Studioの新しいバージョンでの変更について非常に良い点。上記のようなIDをいじるのではなく、私のために機能したのは、デザイナーファイルを一掃してから、<asp:PlaceHolder ID = "Foo" runat = "server />などの新しい無害なコントロールを追加し、トリガーに保存することでした。再生。あなたはそれを削除するのを忘れた場合でもその後、何も影響はありません。
ヨルダンリーガー

8
3.適切なファイルを選択すると、[プロジェクト]メニューで[Webアプリケーションに変換]が利用できるようになります。
WynandB 14

2
うーん。残念ながら、すでにWebアプリケーションの場合、このオプションは利用できません。
ATL_DEV 2014

簡単な変更は、Inherits =属性の名前空間部分を編集することです。これにより、.designerファイルの名前空間が編集され、内部のすべてのコンテンツが再生成されます。私はこれをVS2013.3で試したところです。
David Russell

こんにちは、私は通常あなたが提供した方法で試しますが、問題は管理者だけが実行できるのに別のユーザーがg.csファイルを生成できないことです。私たちはTFSを使用しており、VSで複数の開発者ユーザーIDを使用して、g.csを生成できます。サーバー、TFS、SPでg.csを生成するために必要な権限は何ですか?
nirav

14

私が知っている唯一の方法は、デザイナーファイルを削除して、Webアプリに変換することです。ただし、これを行うと、通常、最初に自動再生されなかった理由に関して、通常はページの先頭で宣言されていないコントロール参照であるというエラーが表示されます。


申し訳ありませんが、うまくいきませんでした。VS2008では、使い始めてから私にとってはうまくいきました。ページに構文エラーがありますか?作業を完了するには何を修正するかを示すダイアログボックスが表示されます。
DevelopingChris

これでうまくいきました。分離コードクラスには、int Id大文字と小文字が区別されるため、C#で正常にコンパイルされるプロパティがありました。しかしID="ControlName"、aspxページでしようとしましたId = "ControlName"Convert to Web Appのようなものを言ったControlName cannot be converted to Int32
ネルソンロザメル

9

Webアプリケーションへの変換が機能しませんでした。

また、designer.csを削除して空白のdesigner.csを貼り付けることもできませんでした。

しかし、これはうまくいきました:

  1. すべて選択(Default.aspx)
  2. 切る
  3. Default.aspxを保存
  4. ペースト
  5. Default.aspxを保存

できました。新しいdesigner.csが生成されました。:)


これがVS2013で機能することを確認できます。私はそれを実行しただけで、問題が解決しました。
ToastyMallows 2014年

君は。持ってる。持った。に。あります。冗談。私。これはVS2015では私にとってはうまくいきましたが、選択した回答のように変換するとうまくいきませんでした。
GraehamF 2016年

6

私はしばしばそれを見つけました コピー/貼り付けがこの動作を引き起こすをた。ほとんどの場合、サーバーコントロールのIDを編集することで解決できます(文字を追加してから削除するだけです)。

また、Repeaterなどの内部のコントロールはデザイナーファイルには表示されません。

そして、はい、上記のファイル削除のマジックを実行する必要がある場合がありますが、名前変更ソリューションはほとんどの場合機能します。


2
それは私が何度も持っている種類のエラーです。HTMLをあるページから別のページにコピーし、runat = "server"を含むコントロールがある場合、競合を回避するためにコントロールの名前が変更されます。ただし、「htmlコメント」タグ<!-whaterver->内に貼り付けた場合、コントロールIDは変更されず、同じIDの2つのコントロールがあるため、競合が発生するとデザイナーファイルの再生成が停止します。これは、htmlの「comments」タグ内のコントロールも作成されるためです。;)
tomasofen 2013年

5

私の経験では、上記のように、この記事のようにしたい場合です。

マークアップファイル(aspx / ascx)には、CodeBehind = "MyPage.aspx.cs"属性を含める必要があります。そうしないと機能しません。私はそれについてここにブログを書い


この属性を追加して保存しました。何も。次に、継承を削除し、保存、復元して、デザイナーコードファイルが更新されました!この
厄介な

両方のリンクが停止しています=(
Maslow

5

コードを変更したり、「Webアプリケーションに変換」のようなコマンドを実行したりせずに、この問題を解決する方法を見つけました。これも簡単です。

Visual Studioを再起動すると問題が解決することがよくありますが、解決しない場合があることを発見しました。そのような場合、Visual Studioを閉じてから、もう一度開く前にWebプロジェクトの「obj」ディレクトリ内のすべてのコンテンツを削除すると、常にうまくいきました。

(もう一度開始すると、スペースを追加して再度削除し、保存をクリックしてデザイナーファイルを適切に再生成します)


私がサポートを担当したレガシーアプリでこの問題が発生しています。これを指摘してくれてありがとう。。私は、設計者が私のために、常に、クラッシュ、「Webアプリケーションに変換する新しいソリューションを作成するか、または何もなく、修正のバグを行うことは許されないよしかし、これは、これまで支援してきました。。
ジェイミー・テイラー

4

(以下はVS2005の経験からのものです。)

デバッグ中にASPXページを編集すると、分離コードは新しいクラスで更新されません。したがって、デバッグを停止し、ASPXページを簡単に編集して(ボタンなどを追加するなど)、[デザインビュー]をクリックして、ボタンを削除する必要があります。次に、デザイナーファイルを更新します。

VS2008で別の問題が発生している場合、私は手伝うことができません。


VS.Net 2010でこれに遭遇しました...正確にこれを行う必要がありました...ヒントをありがとう@EndangeredMassa ...私はVS.Net 2002/2003日にもこれを経験していました...私が欲しいその時それを知っていた;)
Richard B

4

デザインビューが表示されているときに、画面を右クリックして[更新]をクリックします。


3

うまくいったもう一つは-

  1. ファイルシステムでデザイナーファイルを手動で削除してから作成します。
  2. プロジェクトファイルを編集します。
  3. デザイナーを含めるコードを追加します。
    例:<Compile Include="<Path>\FileName.ascx.designer.cs"> <DependentUpon>FileName.ascx</DependentUpon> </Compile>
  4. プロジェクトを再読み込み
  5. as(c / p)xファイルをデザイン/表示モードで開いて保存します。
  6. デザイナーファイルを確認してください。コードはそこにあります。

3

VS2013以降を使用している場合は、「CodeFile」ではなく「CodeBehind」属性で参照されるコードを確認してから、以下の手順を実行してください。

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="yourControl.ascx.cs" Inherits="yourControl.yourControl" %>
  • 空のデザイナーページを作成します(または、「yourControl.ascx.designer.cs」が既に存在する場合はクリアします)。
  • ascx(またはaspx)ですべてのコードをコピーして削除し、保存します。再度貼り付けて保存します。
  • これでデザイナーファイルにデータが入力されます。

2
  • デザイナーファイルですべて選択し、ファイル内のすべてを削除して、空白のままにして保存します。
  • ASPX / ASCXファイルのすべてを選択してすべてを切り取り、再度貼り付けます
  • デザイナーファイルはコードを再生成する必要があります

1
これは私のために働いた!すべてを切り取った後、.aspxファイルも保存しました。貼り付けて保存し、私の(以前は空白だった)デザイナーファイルが完全に入力されました。
DaveD 2012年

2

これが経験したワットです。ソリューションエクスプローラーでWebサイトフォルダーを右クリックし、デザイナーファイルが生成されるすべてのaspxファイルに対して[Webアプリケーションに変換]を選択します。

サミアー


2

ここで答えの長いリストに追加します-.aspxファイルを使用してVS2010(SP1)でこの問題に遭遇しました。標準ASPコントロール(これまでは機能していた)を追加および削除しようとしましたが、最終的に、既存のコントロールからrunat = server行の 1つを削除(および保存)して、デザイナーファイルを強制的に再生成する必要がありました。


2

私はVisual Studio 2008で作業して何年も同じ問題に遭遇しました。そして、私はStackOverflowと何十ものブログであらゆる「解決策」を試しました。そして、あなた方全員が遭遇したと確信しているように、時々彼らは機能し、時には機能しません。そしてどうやらそれはVS2010とVS2012でまだ問題です。

それで、最後に、数か月前に、私は十分で十分だと判断し、数週間かけて.designerファイルを生成する「Redesigner」と呼ばれるツールを構築しました。これは、BSDライセンスの下でオープンソースであり、ソースコードはSourceForgeから入手できます—自由に使用でき、盗んでも自由で、好きなことを何でも自由に行えます。そして、Visual Studioが頻繁に失敗することを実行します。これは、.designerファイルを迅速かつ確実に生成します。

これは、.aspxファイルと.ascxファイルを解析し、必要なリフレクションマジックをすべて実行し、正しい.designerファイルを出力するスタンドアロンのコマンドラインツールです。解析とリフレクション自体をすべて行い、既存のコードに依存しないようにします。これは.NET 3.5に対してC#で記述されていますが、型宣言以外の目的でSystem.Webを使用しないようにするのは面倒であり、Visual Studioをまったく使用しないか、まったく使用しません。

Redesignerは新しい.designerファイルを生成できます。また、-verboseオプションが提供されているため、問題が発生した場合に、「System.Exceptionタイプの例外がスローされました」よりもはるかに優れたエラーメッセージが表示されます。また、既存の.designerファイルが壊れている場合に通知するために使用できる--verifyオプションがあります。コントロールが欠落している、プロパティ宣言が正しくない、Visual Studioで読み取れない、またはその他の理由で単純に壊れている。

私たちは職場でこれを使って、先月のかなりの部分をジャムから解放しました。Redesignerはまだベータ版ですが、その存在を一般に公開する価値は十分にあります。私はすぐにVisual Studioプラグインを作成するつもりです。そうすれば、右クリックしてデザイナーファイルを常に望んだ方法で確認または再生成できます。しかし、当面は、コマンドラインの使用は非常に簡単で、頭痛の種を大幅に減らすことができます。

とにかく、今すぐRedesignerのコピーをダウンロードして、髪の毛を抜くのをやめてください。あなたはいつもそれを必要とするわけではありませんが、あなたがそれをするとき、あなたはそれを持っていることを嬉しく思うでしょう!

https://sourceforge.net/projects/redesigner/


単純な修正ではやり過ぎのようです
Chris McGrath

1
@ChrisMcGrathやり過ぎかもしれませんが、このツールのきっかけとなった痛みを感じました。私はそれを構築する時間を入れる彼の献身に感心します:)
ジョーダン・リーガー

2

TL; DR; ASPXページのディレクティブ
Inherits属性を編集し、[ @Page保存]をクリックします。デザイナーファイルを再生成する必要があります。

そのことを確認Inherits= <名前空間>。<CLASS_NAME>とCodeBehind= <CLASS_NAME> .aspx.cs


私はVS 2010とTFSを使用して、Sharepoint 2010プロジェクトでこれを実行しようとしていましたが、上記の解決策はどれもうまくいきませんでした。主に、VS 2010でTFSを使用している場合、.ASPXファイルの右クリックメニューに[ Webアプリケーションに変換 ]オプションがありません。

この答えは最終的に役立ちました。私のクラスは次のようになりました:

namespace MyProjects.Finance.Pages
{
    public partial class FinanceSubmission : WebPartPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }

        // more code
    }
}

そして私の@Page指示は(明確にするためにここで改行しています):

<%@ Page Language="C#" AutoEventWireup="true" 
    CodeBehind="FinanceSubmission.aspx.cs"
    Inherits="MyProjects.Finance.Pages.FinanceSubmission"
    MasterPageFile="~masterurl/default.master" %>

最初にInheritsMyProjects.Finance.Pagesに変更し、[ 保存] をクリックします。次に、それをMyProjects.Finance.Pages.FinanceSubmissionに戻し、もう一度[保存] をクリックします。そしてワラ!デザイナーページをリニューアルしました!

これがTFSの使用に役立つことを願っています!


2

Visual Studio内:

1)aspx.designer.csファイルを削除します

2)aspxファイルを右クリックし、[Webアプリケーションに変換]を選択します。これにより、aspx.designer.csが最新に更新されます。

次のエラーが表示された場合:

「デザイナーファイルの生成に失敗しました:メソッドまたは操作が実装されていません。」

Visual Studioを閉じてプロジェクトを再度開き、ステップ2をもう一度実行してください

Visual Studioでaspx.designer.csを生成する方法


2
「Convert to Web Application」は、aspxファイルのコンテキストメニューに存在しません。少なくとも、VS Professional 2015にはありません
Chris Walsh、

2
  1. 手順1:すべてのaspxコードを選択し、そのコードを切り取り[CTRL + X]して保存します。

  2. 手順2:同じページに同じコードを再度貼り付けて再度保存する

これで、.desingerページが.aspxページのすべてのコントロールで更新されます。


1

designer.csファイルを削除し、.aspxファイルを右クリックして[Webアプリケーションに変換]を選択します。タグが整形式でないなど、コントロール宣言に問題がある場合、エラーメッセージが表示され、Visual Studioがデザイナーファイルを正常に再生成する前に、不正な形式のタグを修正する必要があります。

私の場合、この時点で、runat = "server"属性を持つフォームタグ内にないボタンコントロールを宣言したことが問題であることがわかりました。


1

これはIDEのバグです。私はVS 2003以来それを見てきました。しかし、このソリューションは単純です。

ファイルを保存します。IDEを完全に終了します(プロセスが停止していることを確認してください、タスクマネージャ)。

ソリューションを再度開き、マークアップをダーティにし、保存します。修繕。


1

私は2つの問題を抱えていました...古いAJAXControlkit-古いDLLを削除し、ツールボックスから古いコントロールを削除し、新しいバージョンをダウンロードし、ツールボックスをロードし、ページに新しいコントロールをドラッグアンドドロップしました(http://www.experts-exchange.comを参照) /Programming/Languages/.NET/Visual_Studio_.NET_2005/Q_24591597.html

また、ラベルコントロールにスペルミスがありました(「cssclass」の代わりに「class」を使用していました)。


1

.ascxファイルで宣言すると、新しいコントロールがデザイナーファイルに生成されないという問題がありました。問題は、コードを背後で宣言したことです。したがって、コードの背後にある宣言を削除すると、問題が解決しました。


1

私のようで、古い.ASPXファイルをより新しいプロジェクトに追加した場合。おそらく、ページで使用されているコントロールのいくつかを忘れるでしょう。

その場合、まず、インストールするファイルが複数ある場合。最初に1つずつ修正します。

コンパイル時に、生成されたエラーを修正します。それらはおそらくすべてのファイルで同じエラーになります。

次に、Designerファイルがある場合は、挿入されたすべてのDesignerファイルを削除します。次に、コンパイル時にデザイナーファイル以外のエラーがないことを確認します。

最後に、Webプロジェクトを右クリックし、[Webアプリケーションに変換]をクリックします。これにより、必要なデザイナーファイルが挿入されます。

これらは、問題を修正するための絶対最良の手順です。


1

誰も言及されていないことの1つは、ページアクセスすることです。(さまざまな理由で)存在しないユーザーコントロールを含めていたため、デザイナーファイルの再生成を停止しましたが、ここで提案されていることが機能しませんでした。何らかの理由で、Visual Studioでエラーは発生しませんでした。もちろん、クライアント側のコントロールが再生成されていないために存在しなかったという事実に不満を持っているものは別です。

実際にページにアクセスしてASP.Netにエラーを通知させる必要がありました。


1

これは、名前空間を更新し、デザイナーファイルの名前空間を更新しない場合にも発生する可能性があります。修正:デザイナファイルの名前空間も更新します。


1

私のために働いた解決策は:

ページをコピーして同じ部分に貼り付け、最初のページの名前を変更し、コピーしたページの名前を元のページに変更しました。これで、コントロールにアクセスできるようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.