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**`
有没有办法使用站点根相对路径?
ASP.NET 5的Web根目录
应用程序的Web根目录是项目的根位置,处理HTTP请求(例如处理静态文件请求)。使用project.json文件中的“webroot”属性配置ASP.NET 5应用程序的Web根目录。
答案 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本身。