30

最近、VS2012をインストールし、VS2010で作業していた作業プロジェクトに取り組んでいます。VS2010がaspプレフィックス付きタグを認識しないという問題は発生しませんでしたが、VS2012は認識します。ReflectedSchemas下のフォルダを削除してみました

C:\ Users [User_name] \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \

しかし、まだ機能していません。VS2012でこの問題に遭遇した人はいますか?

4

17 に答える 17

29

ソリューションエクスプローラーからファイル(ソリューションではなく.aspxファイル)を閉じて再度開くと、Visual Studio 2015でうまくいきました。他のことを試す前に、試してみることができます。

ここに画像の説明を入力してください

于 2018-01-20T18:32:13.480 に答える
25

Web.Configに次のようなものがありますか?

<pages>
  <controls>
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </controls>
</pages>

その場合は、asp tagPrefixのエントリを削除します(他のtagPrefixが残っていない場合は、セクション全体を削除します)。これは私のために働いた。

于 2012-10-10T09:24:31.623 に答える
14

コンテンツページでこの「VS2012で認識されないタグプレフィックス'asp'」の問題が発生している場合は、

コンテンツページを追加しているマスターページに**<body>** or <form>タグがないかどうかを確認してください。

万が一このタグが欠落している場合、この<asp>タグは認識されません。

于 2016-05-17T11:18:01.020 に答える
9

.Net 4.0を使用したプロジェクト設定の場合、次の行が機能します。

    <pages>
        <controls>
            <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </controls>
    </pages>
于 2013-01-02T08:49:02.620 に答える
4

RuudvanFalierの回答により、tagPrefixesについて考えるようになったので、aspxページで次の項目を削除してから追加し直すと、警告が消えました。

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
于 2013-09-11T18:15:48.603 に答える
4
<%@ Page Title="" Language="VB" MasterPageFile="something" AutoEventWireup="false" CodeFile="something" Inherits="something" %>
<br/><br/>

最初の行の後に「Enter」を入力してください。それは私のために働いた

于 2016-04-21T04:52:42.387 に答える
3

不注意によるもの

私の問題は修正されました

以下の構造を削除しました、

これは、要素を識別するために.netによって使用される可能性がありますが、元に戻すと、すべてが正常に機能しました

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>
于 2016-02-13T12:25:11.070 に答える
3

ソリューションを閉じて再度開くだけでうまくいきました(またはVisual Studioを閉じて再度開く)。

于 2017-10-06T02:20:38.460 に答える
3

ページからページディレクティブ行を切り取って、それなしで保存します。ページディレクティブ行を貼り付けて、もう一度保存します。これは私のために働いた。私はvs2019を使用しています。

于 2019-08-02T14:24:57.993 に答える
2

.Netバージョン(プロジェクトプロパティ内)を4.5から3.5に戻すことで、これらのエラーをなんとか取り除くことができました。その後、4.5に戻しましたが、エラーは返されませんでした。

于 2013-08-22T08:13:47.393 に答える
2

私の場合、このエラーは、公開プロセス中に発生したエラーの後に発生し始めます(.aspxページもコンパイルするように設定しました)。エラーをダブルクリックすると、ソリューションのソースコードは読み込まれず、objサブフォルダーにコピーが読み込まれることに注意してください。つまり、実際のソースコードが開いていることを確認してください

はい、それは脳死のエラーです。はい、デバッグに10分を費やしました。

于 2014-09-11T11:53:34.390 に答える
2

あなたはあなたのaspxページタグでマスターページを書くことを試みることができます

お気に入り:

MasterPageFile = "〜/ Master.Master"

于 2017-01-17T08:43:26.103 に答える
1

以前にこの質問に答えなかったことをお詫びします。VS2012サービスパックまたはアップデートでこの問題が修正されたと思いますが。

于 2013-12-03T23:56:44.183 に答える
0
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

コンテンツページがマスターページにバインドされている1行の後に、ASPページの上部にこれを追加します。問題が解決することを願っています。それは私のために働いた。

現在:FlippertechのASP開発者

于 2016-05-13T06:34:23.560 に答える
0

マスターページを継承するページでこのエラーが発生した場合、考えられる原因の1つは、ページのどこかで!DOCTYPEをhtmlとして宣言するために使用したと思われる!DOCTYPEタグです。aspはhtmlではなくasp.netプレフィックスタグであるため、このエラーが発生します。

于 2017-05-05T07:54:02.847 に答える
0

この問題は、asp.net4サイトで発生しました。3.5互換性を追加すると修正されました。

<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
于 2017-09-11T02:18:26.970 に答える
0

私の場合、既存のソリューションはどれも機能しませんでしたが、そのうちの1つがベルを鳴らしました。次のように、VS2017ソリューションのMasterPage内にいくつかのタグ(JavaScriptおよびCSSファイルの参照を含めるため)を追加しました。

<asp:ContentPlaceHolder ID="Content1" runat="server"> <script type="text/javascript" src="behavior.js"></script> </asp:ContentPlaceHolder>

これらのスクリプトタグを削除すると、エラーが消えました。不思議なことに、同じMasterPageから継承した他のページがありましたが、エラーはそこにありませんでした。ただし、エラーは、後でソリューションで作成したこの特定のページに表示されましスクリプトをMasterPageに追加します。私の考えは、MasterPageから継承するすべてのページに同じスクリプトを追加しないようにすることでした。そこで、確認するために、これらのスクリプトをMasterPageに再度追加しましたが、エラーは再び表示されませんでした。ここでの私の理論は、Visual Studioの一部の内部ファイルが破損しているため、スクリプトまたはコンテンツをマスターページに追加してから削除するか、変更を保存するためにマスターページを変更すると、それらの変更によって内部ファイルが書き換えられるというものです。 Visual Studioで、ASPおよびHTMLコンテンツの解析に使用されます。つまり、IDEを「更新」して、ページを正しく解析するようなものです。これは単なる理論ですが、とにかくうまくいったので、この解決策が他の人にも役立つことを願っています。

于 2018-10-03T00:03:49.527 に答える