2015-12-21 57 views
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/Viewwww.mysite.com/Report/OtherView(控制器被稱作報告),我看到下面的

enter image description here

我沒有在我的網站的任何身份驗證(沒有登錄)。

爲什麼瀏覽器/網站希望我在網站發佈時登錄,但在本地環境中按預期工作。

+0

可以請你檢查,對那些特定的控制器,其中登錄提示,是否能夠像屬性 –

+0

@kishoreVM的[使用AllowAnonymous]缺少不同的處理方式我怎麼了ActionResult的方法做前檢查這 – MyDaftQuestions

+0

在controller.cs或VB文件他們有像這樣的文字的屬性[AllowAnonymous]在正常工作和不正確的工作方式是不同的 –

回答

1

我找不到這個工程的原因,但我只是將我的控制器從報告重命名爲共享,現在它可以按需要工作。

我的猜測可能是設置不正確的路線(如錯字或類似)。