Web根文件夹 - www

时间:2015-05-07 14:05:38

标签: visual-studio-cordova

Visual Studio 2015 RC已将项目系统更改为使用ASP.net 5文件夹结构。从以前版本的更改是引入www文件夹。

链接到外部资源时,我无法使用站点根相对路径(例如/css/references.css)。我收到“无法加载资源”错误。 文档相对路径(../css/references.css)起作用。

例如:

<link rel="stylesheet" href="/css/reference.css" > **Fails**
<link rel="stylesheet" href="../css/reference.css" > **Works**`

enter image description here

有没有办法使用站点根相对路径?

  

ASP.NET 5的Web根目录

     

应用程序的Web根目录是项目的根位置,处理HTTP请求(例如处理静态文件请求)。使用project.json文件中的“webroot”属性配置ASP.NET 5应用程序的Web根目录。

1 个答案:

答案 0 :(得分:0)

简而言之:不。

Cordova应用程序不支持设备上的HTTP服务器,以避免CORS问题并确保低内存和CPU占用空间。相反,它使用文件路径,因此没有&#34; web root&#34;的概念。不幸的是,确切的文件路径因平台而异,因此您需要使用相对路径。

另外,作为一个小旁注,VS 2015 RC中的Tools for Apache Cordova项目中的文件结构实际上是Cordova Command Line Interface,而不是ASP.NET的文件结构。这样做是为了您可以使用Cordova项目的其他命令行工具,包括Cordova CLI本身。