【发布时间】:2013-04-11 00:38:06
【问题描述】:
问题:为什么我在 Durandal ~/App/Views/###.html 页面中编码 HTML 时没有得到 .css 智能感知。
重建步骤: 在 Visual Studio Professional 2012 中,我开始了一个“空”的 ASP.NET Web 应用程序,并将 Microsoft ASP.NET Web Optimization Framework 1.0.0 Nuget 包添加到我的解决方案中。我还包括了Durandal 1.2.0 和Bootstrap 2.3.1。
将上述引用添加到我的应用程序后,我已将shell.html 页面添加到~/App/ 文件夹中,该文件夹是在Nuget 安装Durandal 包时生成的。
作为旁注,一旦我调试了应用程序,.css 文件就可以正常工作。我的~/Content/ 文件夹中有多个.css 文件,包括Bootstrap.css 文件(与Bootstrap 2.3.1(如上所述)一起安装)和~/App_Start/BundleConfig.cs,它们在运行时引用和使用.css 文件.
最后,当我浏览 PluralSight Single Page Apps JumpStart 教程并进入 Coding the Shell with Durandal.js 部分时,我们清楚地看到我/我们应该获得智能感知,但我没有。
谢谢。
更新: 我刚刚被告知“the issue has been routed to the Visual Studio Product Team for triage and resolution.”
【问题讨论】:
-
您是否解决了这个问题,因为我还没有找到解决方案?我是您在上面的“P.S”句子中提到的那个人。
-
这仍然没有解决。但是,我会重申您的问题是相似的,但是我将删除“P.S. 这个stackoverflow question 与我的相似,但是没有答案。”从我最初的帖子中发表评论,因为这个问题太不相似了。你的问题是关于 MVC 中的 CSS 而我的问题是特定于 CSS intellisense 没有显示在 Durandal `~/App/Views/###.html 页面中,就像我在我的 OP 中引用的 Pluralsight.com 视频中那样。跨度>
-
我在学习您提到的 SPA JumpStart 课程时遇到了同样的问题。我问作者(@John_Papa)为什么会这样,他回答说“ReSharper”。 jetbrains.com/resharper 因此,可能需要该工具来获得我们希望通过这种项目结构获得的 VS 智能感知。
-
将
bootstrap.css放在名为“Content”的文件夹中为我解决了这个问题。 -
我现在在 Visual Studio 2013 Ultimate 中,所以我无法测试。感谢您的回复@Ian Chu Te,也许它会对使用 2012 或其他方式的人有所帮助。
标签: asp.net intellisense single-page-application durandal hottowel