Angularjs angular app index.html文件在.NET核心项目中的位置是否正确?

Angularjs angular app index.html文件在.NET核心项目中的位置是否正确?,angularjs,asp.net-core,routing,Angularjs,Asp.net Core,Routing,我想就AngularJS应用程序的正确结构获得一些建议 这是根目录中我的项目的当前结构: 如您所见,我的index.html位于子目录www中 问题是,当我将我的应用程序部署到服务器时,URL中包含了www,因此我的URL如下所示:www.myWebsite.com/www/home,而不是这样:www.myWebsite.com/home 我见过几个项目具有相同的结构(index.html不在根目录中),但URL没有相同的问题 任何帮助都将不胜感激。谢谢 如果你想要一个标准:使用它怎么样?安

我想就AngularJS应用程序的正确结构获得一些建议

这是根目录中我的项目的当前结构:

如您所见,我的
index.html
位于子目录
www

问题是,当我将我的应用程序部署到服务器时,URL中包含了
www
,因此我的URL如下所示:
www.myWebsite.com/www/home
,而不是这样:
www.myWebsite.com/home

我见过几个项目具有相同的结构(index.html不在根目录中),但URL没有相同的问题


任何帮助都将不胜感激。谢谢

如果你想要一个标准:使用它怎么样?安装后,请运行新的myapp,然后在myapp目录中有一个标准的Angular应用程序。

有很多方法可以处理此问题。这取决于你的工作流程。我想告诉您,当您将应用程序部署到实时环境中时,您只需要部署
www
子目录

看起来您正在使用自己的构建过程,而不是常用的工具,我建议您查看它。它将为您生成的bundle/
dist
文件夹将为您构建并运行所有内容(这将通过您的指令解决问题)


您确实提到,您只是将文件复制并粘贴到服务器中。。。您介意我问一下您的部署环境是什么样的吗?

这实际上取决于项目的结构。通常,角度项目生成一个“bundle”(一种二进制文件),该bundle就是部署到服务器上的。如果是这种情况,那么您的
index.html
在哪里并不重要,真正重要的是您的“bundler”将
index.html
放在捆绑包中的什么位置,以及您将捆绑包放在服务器的什么位置。@acdcjunior此捆绑包是自动生成的还是需要配置的?因为现在我只是把我的原始文件上传到服务器上。我怎么知道这个包在服务器上的位置呢?我想如果你使用包,你会知道的。那么,您的部署过程就是将整个项目文件夹放在服务器上?除了URL之外,它还能正常工作吗?@acdcjunior是的,我只是复制并粘贴服务器上的所有文件。我注意到的另一个问题是,我使用
templateUrl
引用的所有指令模板也无法检索。但除此之外,其他一切都运转良好。我可以浏览网站并查看内容。在开发过程中,您是如何做到的?那么这些指令有效吗?我不确定您希望我如何描述部署环境,但我正在尝试将我的网站部署到一个名为x10hosting.com的托管网站。我使用FileZilla将文件传输到服务器。我使用Angular 1.6。Angular CLI是否适用于此版本的Angular?我不这么认为。AngularJS和Angular2~有完全不同的站点(和stackoverflow标签)。如果你想让他们看一看,你可能想更新你的问题标签。