2

質問:.css Durandal~/App/Views/###.htmlページで HTML をコーディングしているときに、なぜ Intellisense が得られないのですか?

再作成の手順: Visual Studio Professional 2012 で、「空の」ASP.NET Web アプリケーションを開始し、Microsoft ASP.NET Web 最適化フレームワーク 1.0.0 Nugetパッケージをソリューションに追加しました。Durandal 1.2.0Bootstrap 2.3.1も含めました。

上記の参照をアプリケーションに追加した後、 NugetがDurandalパッケージをインストールしたときに生成されたフォルダーにshell.htmlページを追加しました。~/App/

補足として、.cssアプリケーションをデバッグすると、ファイルは正常に機能します。ファイル( Bootstrap 2.3.1(上記)とともにインストールされた).cssを含む複数のファイルがフォルダーにあり、実行時に必要に応じてファイルを参照および使用しています。Bootstrap.css~/Content/~/App_Start/BundleConfig.cs.css

最後に、PluralSight Single Page Apps JumpStartチュートリアルを読み、Durandal.js を使用したシェルのコーディングのセクションに進むと、IntelliSense を取得する必要がある/取得するはずなのに、取得していないことが明確にわかります。

ありがとうございました。

更新:この問題は、トリアージと解決のために Visual Studio 製品チームに転送されました。

4

2 に答える 2

0

Site.Master に明示的な bootstrap.css 参照を追加することで問題を解決しました (アプリでマスター ページを使用しています)。

<head runat="server">
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title><%: Page.Title %> - My ASP.NET Application</title>

    <asp:PlaceHolder runat="server">
        <%: Scripts.Render("~/bundles/modernizr") %>
    </asp:PlaceHolder>
    <webopt:bundlereference runat="server" path="~/Content/css" />
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <link href="Content/bootstrap.css" rel="stylesheet" />

</head>

于 2015-11-17T04:16:35.583 に答える
0

CSS は VS 2012 で動作するはずです。Web Essentials も非常に役立つので、常にインストールします (リリース間の VS 機能のインキュベーターのようなものです)。

JavaScript インテリセンスの場合 ... require.js を使用すると、それを取得するのが難しくなります。私が見つけた最良の方法は、VS用のResharperのプラグインを使用することです。require.js を使用している場合でも、JavaScript でインテリセンスを得ることができます。

于 2013-06-30T20:02:16.517 に答える