我有两个独立的项目:前端应用程序(Angular 2,使用Visual Studio Code)和后端应用程序(ASP.NET Core,使用Visual Studio 2015)。对于后端应用程序,当我执行文件>新项目,我选择了" Windows身份验证。"
我希望后端应用程序向前端应用程序公开一个简单的ASP.NET Web API控制器,这样它就可以调用来执行CRUD操作。
问题:每当我尝试从前端应用程序拨打到后端应用程序的API时,我都会收到此错误:
错误是由Windows身份验证引起的,而不是由CORS引起的。我知道这是因为我创建了两个相同的项目,一个是Windows身份验证,另一个是个人用户帐户。我在两者中启用了CORS。个人用户帐户工作正常,Windows身份验证仍然会出错。
ASP.NET Core允许呼叫通过的最佳方式是什么?或者,在Angular 2调用本身中传递我的Windows凭据?