0
我一直在我的本地開發PC上運行我的MVC.NET 5項目。我現在已經將網站發佈到了服務器,但是當我嘗試訪問某個特定控制器的任何視圖時,我被要求登錄到某個東西。該代碼不需要此功能。該控制器顯示MVC頁面需要密碼
public ActionResult Failed()
{
return View();
}
而且我的web.config是
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
</system.web>
我在不同計算機上測試不同的瀏覽器,同樣的問題仍然存在。
當我訪問www.mysite.com/Home/SomeView
所有工作正常。當我訪問www.mysite.com/Report/View
或www.mysite.com/Report/OtherView
(控制器被稱作報告),我看到下面的
我沒有在我的網站的任何身份驗證(沒有登錄)。
爲什麼瀏覽器/網站希望我在網站發佈時登錄,但在本地環境中按預期工作。
可以請你檢查,對那些特定的控制器,其中登錄提示,是否能夠像屬性 –
@kishoreVM的[使用AllowAnonymous]缺少不同的處理方式我怎麼了ActionResult的方法做前檢查這 – MyDaftQuestions
在controller.cs或VB文件他們有像這樣的文字的屬性[AllowAnonymous]在正常工作和不正確的工作方式是不同的 –