Angularjs 将HotTower SPA部署到IIS时不显示默认视图

Angularjs 将HotTower SPA部署到IIS时不显示默认视图,angularjs,iis,visual-studio-2013,breeze,Angularjs,Iis,Visual Studio 2013,Breeze,我在VS 2013中有一个SPA项目,使用Angular.js和Hottower和Breeze。它在我的开发机器上运行良好,但当我将其部署到运行Windows Server 2012的Web服务器上的IIS 8.0时,它失败了。框架会加载,但不会加载我的默认视图。它只是闪烁启动页面,并显示一个空的浏览器 我可以使用开发者工具浏览js代码,但它从未将我的默认视图加载到index.html中 使用IE中的开发人员工具,我在config.route.js中设置断点,以遍历确定将加载到SPA中的页面的过

我在VS 2013中有一个SPA项目,使用Angular.js和Hottower和Breeze。它在我的开发机器上运行良好,但当我将其部署到运行Windows Server 2012的Web服务器上的IIS 8.0时,它失败了。框架会加载,但不会加载我的默认视图。它只是闪烁启动页面,并显示一个空的浏览器

我可以使用开发者工具浏览js代码,但它从未将我的默认视图加载到index.html中

使用IE中的开发人员工具,我在config.route.js中设置断点,以遍历确定将加载到SPA中的页面的过程。它似乎找到了正确的页面。应该加载的页面名为request.html,因此我还在request.js中放置了一个断点,以查看加载是否失败。它永远不会到达这个断点

我希望在将SPA部署到IIS时,可能有人遇到了这些相同或类似的问题

谢谢你能给予的任何帮助。同时,我会继续寻找


JG

好吧,只是一个猜测,当然,一个空白屏幕可能是由这里提到的更多原因造成的。 在我的情况下,我必须关闭BundleConfig.cs代码中的缩小:

  BundleTable.EnableOptimizations = false;

(将此视为一种解决方法。要解决此问题,请尝试检查angular代码的依赖项注入部分)

好吧,只是一个猜测,当然,空白屏幕可能是由这里提到的更多原因造成的。 在我的情况下,我必须关闭BundleConfig.cs代码中的缩小:

  BundleTable.EnableOptimizations = false;

(将此视为一种解决方法。要修复它,请尝试检查angular代码的依赖项注入部分)

终于成功了!正如我在评论中所说的,我发现index.html中存在一些路径问题。我通过从shell.html的数据ng include中删除前导“\”成功地解决了这个问题

是:

现在:

最后,我不得不修改style.css以修复标题中徽标图像的路径

是:

}

现在:

}


非常感谢!感谢PW Kad和fops插嘴这个问题

终于成功了!正如我在评论中所说的,我发现index.html中存在一些路径问题。我通过从shell.html的数据ng include中删除前导“\”成功地解决了这个问题

是:

现在:

最后,我不得不修改style.css以修复标题中徽标图像的路径

是:

}

现在:

}


非常感谢!感谢PW Kad和fops插嘴这个问题

您的问题是什么?当我通过Visual Studio在本地运行此操作时,默认视图会正确显示。当我将其发布到qaweb服务器上的IIS时,会加载索引页,但不会显示默认视图。我在web.config中打开了错误,但是没有抛出错误,它只是抛出一个空白页面,这是一个问题,不是问题。很难猜测您可能做错了什么,因为您的问题中没有问题,也没有代码,只有发生了什么的一般性陈述。我没有发布任何代码,因为这似乎是部署问题,而不是编码问题。该应用程序在我们所有的机器上都能在本地正常工作(有4名开发人员使用VS 2013开发该项目)。我在MS Server 2012上的IIS 8.0中创建了一个web应用程序,然后使用Visual Studio中的发布功能进行了部署。我想我是希望其他人遇到了这个问题,知道如何解决它。我非常感谢您的耐心和对我的问题的快速回答。当然,我指出这一点是因为当您形成显示重现问题步骤的问题时,您更有可能在本网站上获得有用的回答。目前,您的问题很模糊,很难帮助您找到解决方案。您的问题是什么?当我通过Visual Studio在本地运行此操作时,默认视图会正确显示。当我将其发布到qaweb服务器上的IIS时,会加载索引页,但不会显示默认视图。我在web.config中打开了错误,但是没有抛出错误,它只是抛出一个空白页面,这是一个问题,不是问题。很难猜测您可能做错了什么,因为您的问题中没有问题,也没有代码,只有发生了什么的一般性陈述。我没有发布任何代码,因为这似乎是部署问题,而不是编码问题。该应用程序在我们所有的机器上都能在本地正常工作(有4名开发人员使用VS 2013开发该项目)。我在MS Server 2012上的IIS 8.0中创建了一个web应用程序,然后使用Visual Studio中的发布功能进行了部署。我想我是希望其他人遇到了这个问题,知道如何解决它。我非常感谢您的耐心和对我的问题的快速回答。当然,我指出这一点是因为当您形成显示重现问题步骤的问题时,您更有可能在本网站上获得有用的回答。就目前情况而言,您的问题含糊不清,很难帮助您找到解决方案。谢谢您的快速回复。不幸的是,我们还没有做任何捆绑。这是我们的第一个angular应用程序,我们处于开发过程的早期。我只是尝试部署它,以便我们的QA分析师能够向用户演示这个概念。感谢您的快速回复。不幸的是,我们还没有做任何捆绑。这是我们的第一个angular应用程序,我们处于开发过程的早期。我只是想部署它,以便我们的QA分析师能够向用户演示这个概念。约翰·帕帕是个天才,应该原谅他这么小的疏忽。谢谢你找到它:)约翰·帕帕是个天才,这么小的疏忽应该被原谅。谢谢你找到它:)
<div data-ng-include="'app/layout/shell.html'"></div>
/app/layout/widgetheader.html
app/layout/widgetheader.html
.navbar .brand {
background: url(/content/images/fcma-biostar.png) no-repeat left center !important;
margin-left: -6px;
padding: 35px 50px;
.navbar .brand {
background: url(images/fcma-biostar.png) no-repeat left center !important;
margin-left: -6px;
padding: 35px 50px;