在IIS上部署角度应用程序

Lal*_*ali 21 iis-7 node.js angularjs gulp

我正在使用node.js处理AngularJs应用程序.使用gulp,我创建(编译)了我的应用程序(app如下图所示)并获得了以下目录

在此输入图像描述

现在我完全打算如何继续下去.我想通过IIS托管这个应用程序来运行和查看页面(在views文件夹中),但我不知道如何在IIS上托管它.

我试过这篇文章,但它指导使用快递服务器.

问题是,IIS将如何确定第一页位于views文件夹中,即使我使用完整的URL

http://localhost:8078/views/index.html
Run Code Online (Sandbox Code Playgroud)

它向我展示了带括号{{logginuser}}等的所有角度代码

编辑:我在这里是否需要web.config文件.如果是,那么我将如何定义应用程序的入口点?

Chr*_*ory 33

只需在IIS中的网站下配置Web应用程序并创建自定义web.config.

  1. 在IIS中,转到"默认网站",右键单击并选择"添加Web应用程序"
  2. 将Alias设置为AngularApp,将Physical Path设置为目录的根目录
  3. 使用以下代码在目录的根目录中添加web.config文件

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <defaultDocument>
            <files>
                <add value="views/index.html" />
            </files>
        </defaultDocument>
      </system.webServer>
    </configuration>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 通过访问http:// localhost/AngularApp(假设IIS中的http绑定)浏览到新的Angular应用程序.


han*_*ans 15

失去了2个小时这个解决方案是在功能下去WINDOWS FEATURES查看"静态内容" COMMON HTTP.

在此输入图像描述

希望这有助于某人.