在ASP.NET Core应用程序中的IIS Express中设置域名

时间:2017-07-25 10:20:25

标签: angularjs iis asp.net-core iis-express

我们有一个在客户端上使用Angular JS(1.5)的ASP.NET Core Web应用程序,而控制器仅用于返回数据。在开发期间,IIS Express在开发人员的计算机上使用,而在其他环境中使用IIS。这有一些含义:

  1. 属性需要在开发者和其他环境之间有所不同:在开发者'它看起来像这样:<base href="/">而在其他环境(运行IIS)上它看起来像这样(它包括域名): <base href="/DigitalRural/">
  2. Angular指令还需要在IIS中的 templateURL 字段中包含域名,而不在本地IIS Express计算机中。
  3. 因此,在将应用程序部署到某些环境后,我们会将域名添加到这些位置。

    试图解决这个问题,我试图在开发期间采用包含域名的路线,以便 base href 属性和 templateURL 归档包含域名。但是,在IIS Express中将启动网址应用网址设置为此网址:http://localhost:60209/DigitalRural/不起作用。浏览器找不到任何文件,页面几乎是空白的。

    如何配置IIS Express以查找静态文件?它们都位于网络应用的 wwwroot 文件夹下,如果网址为http://localhost:60209/,则会找到该文件夹​​,但如果网址为http://localhost:60209/DigitalRural/

    谢谢,
    ashilon

0 个答案:

没有答案