Więc zacząłem niedawno z ASP.NET MVC 4. Używam maszynki do golenia. Moje pytanie dotyczy plików widoku, z sufiksem cshtml. Wydaje mi się, że są one kompilowane do plików * .cs przez maszynkę do golenia, które z kolei są następnie kompilowane do MSIL. (Wzorzec, który jest znany z moich dni jako programista JSP). Jednym z powodów, dla którego robię to założenie, jest to, że jeśli wprowadzę niepoprawny kod C# do pliku cshtml, otrzymam komunikat kompilacji wyświetlany w następujący sposób:ASP.NET MVC lokalizowanie plików CS wygenerowane z cshtml?
linia 34: public class _Page_Views_BaseDataAdmin_Index_cshtml ...
a linia 34 nie wskazuje gdzie jest błąd w pliku cshtml, podobnie jak klasa wydaje _Page_Views_BaseDataAdmin_Index_cshtml odnieść się do zwykłego klasy nie .net pogląd plik.
Moje pytanie brzmi: Gdzie znajdę plik CS? W szczególności w powyższym przykładzie "_Page_Views_BaseDataAdmin_Index_cshtml.cs"? Może muszę dodać trochę konfiguracji, aby powiedzieć MVC, aby zachować ten plik .cs na dysku, jeśli tak, jak to zrobić?
Dzięki!
Co jest powodem, którzy chcą wiedzieć, gdzie te pliki się znajdują? W przeważającej części nie powinniście ich potrzebować. – nerdybeardo
W chwili obecnej z powodów pedagogicznych. Poznawcze usposobienie istot ludzkich jest często takie, że wiedza/zrozumienie jest w większości oparte na wcześniejszej wiedzy. A ponieważ jestem bardziej zaznajomiony z C# niż ze składnią brzytwy, pomogłoby mi to zrozumieć widok wygenerowanego C#. Ale jestem pewien, że są też inne powody. –
Oprócz ciekawości edukacyjnej, nie ma powodu, aby patrzeć na wygenerowane pliki .cs. – jrummell