我创建了Angular / ASP.NET应用程序,它使用IIS Express在VS中完美运行。当我将它部署到Server 2012R2上的IIS 8时,它不起作用。 根据我发现的许多教程安装了Dot Net Framework 4.5和ASP.NET 4.5框架。
设置:" runAllManagedModulesForAllRequests"设置为真。
我的默认页面' index.html'是一个单页Angular应用程序,在我访问应用程序URL时可以正确加载和执行。 IIS服务器正在提供所有请求而没有问题。除了路由的Web Api请求。他们都返回404。
我还在Global.asax的Application_Start方法中添加了一些写入文件的功能。该文件未被写入。这告诉我ASP.NET代码根本没有运行。
我在事件查看器中找不到任何相关内容。 IIS日志只是告诉我404错误。与我在开发人员工具的网络选项卡中看到的相同。
我一般都在搜索网络,而stackoverflow特别没有成功。
我可能会缺少什么?我该如何解决此问题?
由于