我是Aurelia世界的新手,我正在运行静态Aurelia(C:\ Projects \ Aurelia),并且在运行命令“ au build”时使用“默认”端口8080创建了“ dist”文件夹。已使用VS 2017创建了Web API项目,并且我想使用相同的端口来避免CORS问题,因此创建了((localhost:8080 / WebApi))子应用程序。但是“ au build”对此不满意,因为它说“权限被拒绝”,因为我使用同一端口通过IIS进行设置。
我通过google搜索,没有找到我正在寻找的任何帮助。 谁能帮助我实现这一目标?
答案 0 :(得分:0)
我建议在IIS中配置一个虚拟目录(即Apache中的别名)以指向Aurelia应用程序的/dist
文件夹,例如ui
上下文中,与另一个WebApi
相邻。
对于aurelia应用程序,我通常会有类似http://localhost/ui
的信息,对于后端API,我通常有http://localhost/api
的信息,允许Aurelia组件无需在本地httpd服务器上进行CORS即可执行对API的ajax调用,而不是在端口8080上的本地nodejs上运行
请注意,您可以运行au build --watch
而不是au run
以便基于源目录中的每个更改,并且不再需要nodejs实例。