Angularjs 在ASP.NET核心应用程序中的IIS Express中设置域名
我们有一个ASP.NET核心web应用程序,它在客户端上使用Angular JS(1.5),控制器只用于返回数据。在开发过程中,在开发人员的机器上使用IIS Express,在其他环境中使用IIS。这有一些影响:Angularjs 在ASP.NET核心应用程序中的IIS Express中设置域名,angularjs,iis,asp.net-core,iis-express,Angularjs,Iis,Asp.net Core,Iis Express,我们有一个ASP.NET核心web应用程序,它在客户端上使用Angular JS(1.5),控制器只用于返回数据。在开发过程中,在开发人员的机器上使用IIS Express,在其他环境中使用IIS。这有一些影响: 属性在devs和其他环境之间需要有所不同:在devs上,它看起来是这样的:,而在其他环境(运行IIS)上,它看起来是这样的(包括域名): Angular指令还需要在IIS中的templateURL字段中包含域名,而不是在本地IIS Express计算机中 因此,在将应用程序部署到某些环
,而在其他环境(运行IIS)上,它看起来是这样的(包括域名):
ashilon您的可能副本将域名与相对路径混淆。带有href的base标记用于告诉浏览器我的基本路径是this,因此所有资源请求URL也将包括base href。请详细说明IIS设置是如何完成的,以便域名成为href。我的猜测是,IIS被设置为代理,其中www.example.com将通过代理设置路由到。这个假设正确吗?\我希望我能理解你说的话。IIS在我们所有的环境中都被用作反向代理,我们在每个环境中访问我们的web应用程序,如:,等等。。。现在,如果index.html中没有base href标记,浏览器将找不到任何静态文件,因此每次更新版本时,我们都会手动添加它。但在开发过程中,使用了IIS Express,我不知道它是否用作反向代理,但它只与base href=“/”一起使用,而不与base href=“/DigitalRural/like一起使用,我们不知道为什么。