【发布时间】:2015-04-29 11:54:14
【问题描述】:
我正在使用 .net 框架 4.5 和 angularjs 在网站上开发应用程序。发布项目后,我面临有关父路径的问题。 我的项目结构是-
D:\abc\
->app
-appdata
-css
-faltify
-img
-js
-controllers
LoginController.js
-services
LoginService.js
->Login.html
app 文件夹和 Login.html 位于同一级别。我在Login.html 中给出LoginController 和LoginService 的路径
<script src="../app/js/services/LoginService.js"></script>
<script src="../app/js/controllers/LoginController.js"></script>
对于其他目录的文件也是如此。
我将它发布在 IIS 服务器上,并将 Login.html 作为默认页面,这样当我浏览它时,它就可以显示 Login.html 页面。当我在本地运行应用程序时,它运行良好。但是在 IIS 上发布后,当我使用 http://localhost:8090/1 使用 url 浏览(这里 1 是记录的 id)时,它给出了一个错误
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Requested URL http://localhost:8090/1
Physical Path C:\websites\abc\ui\1
当我将 url 提供为 http://localhost:8090/#/1 时,它可以正常工作。但我不想在 url 中提供 #。我在 Login.html 中给出了错误的路径吗?有什么解决办法吗?我只想使用 http://localhost:8090/1 访问 Login.html。请帮忙。
【问题讨论】:
-
我在
C:\websites\abc\ui发布它 -
我在
<script src="../app/js/services/LoginService.js"></script>中给出了错误的路径吗?我也通过给<script src="js/services/LoginService.js"></script> <script src="js/controllers/LoginController.js"></script>来尝试它。但它不能工作。
标签: c# asp.net angularjs url angular-ui