我已經在Visual Studio 2017中創建了一個新的.NET Core MVC應用程序並啓用了多租戶認證。
我已經完成了配置(ClientId,Authority等),但是當我調試應用程序時,Startup.cs中有一個異常,特別是app.useOpenIdConnectAuthentication
方法。Startup.cs - 'value'中的路徑必須以'/'開頭
給出的例外是
System.ArgumentException:在 '價值' 的路徑必須以 '/' 開始。
當談到C#和.NET Core時,我有點新手,所以我不確定我是否缺少明顯的東西。主要關鍵點在於調試器提到參數'value',因爲我在代碼中看不到任何提及。除了將配置項添加到appsettings.json以外,Visual Studio生成的默認模板之外沒有任何更改。
如果在問題中包含startup.cs代碼將會很有幫助。 'value'是*參數*的名稱,而不是代碼中的某個名稱。 – Amy
你有沒有像LoginPath或類似的路徑在auth配置中配置?這些路徑/路由應以'/' – Developer
開頭,可能是OpenIdConnectAuthenticationOptions屬性中的一個無效URL。正如#Amy所說,你需要發佈代碼。 – RaoulRubin