Właśnie wpadłem na ten problem dzisiaj i chciałem dodać moje rozwiązanie dla każdego, kto może również napotkać ten błąd. Nic więcej nie działało dla mnie. Niedawno zrobiłem instalator dla jednego z innych projektów tego rozwiązania i musiałem odznaczyć pole "Kompilacja" w programie Configuration Manager.
Po odznaczeniu tej opcji nie odbudowano jej po dodaniu znacznika [Autoryzuj], mimo że pojawiły się zmiany strony cshtml. Nie zrozumiałem tego, dopóki nie wprowadziłem punktu przerwania w działaniu kontrolera i zauważyłem, że nigdy go nie uderzyłem. Próbowałem nawet zwrócić wartość zerową ze sterownika, a aplikacja nadal nawigowała do nowej strony.
Krótko mówiąc, upewnij się, że budujesz ten projekt w programie Menedżer konfiguracji, to działało dla mnie.
Czy możesz opublikować kod. Trudno jest dowiedzieć się, co jest nie tak bez niego. – Gjohn
Kiedy umieść atrybut atrybutu przed kontrolerem, po prostu nie rób nic, gdy usuwam atrybut i poprawnie przekierowuję mnie do konkretnego widoku, z którym się spotykam po restrukturyzacji rozwiązania oddzielającego Model z głównego projektu na osobny projekt –