����λ�ã���ҳ > �����̳� > �̳� > ���Razorҳ�沿�������˼����ʵ��

���Razorҳ�沿�������˼����ʵ��

��Դ������������|��ʱ�䣺2024-10-01 10:05:20 |���Ķ���125��|�� ��ǩ�� a �� S �� |����������

�������д��ǰ�棺����Visual Studio�������������˰汾��17.8.0������17.11.4 Ե���ڹ�˾��һ��ҵ��ӿڣ�����һЩ��Ϣ��Ҫ��Ӧ����Ƕ��webview��չʾ����Ϣ���٣��漰��ǰ�˼��������ӣ�����ƴ�ַ���̫���£������뵽������һ��Razorҳ�棬���ԣ������߼����ڷ�����ע��

�������д��ǰ�棺����Visual Studio�������������˰汾��17.8.0������17.11.4

Ե���ڹ�˾��һ��ҵ��ӿڣ�����һЩ��Ϣ��Ҫ��Ӧ����Ƕ��webview��չʾ����Ϣ���٣��漰��ǰ�˼��������ӣ�����ƴ�ַ���̫���£������뵽������һ��Razorҳ�棬���ԣ������߼����ڷ�����ע��'''AddRazorPages''',������ʹ��ӳ�䷽��'''MapRazorPages''',Ȼ����ԡ���ε���û�����⣬ҳ��Ҳ��������ʾ����Ϊ��΢�ŵ�С���򣬲��������ֻ�����ʾ����վ��ַҪ�����õ�ҵ�������ϣ����Ի���д����ҳ�棬��һʱ��Ͱ�Ӧ�ò�����iis�IJ��Զ˿��ϡ�Ȼ������ͷ����ˡ����������õ���ҳ����404������ҵ�����ڵ�urlҲ����404��

��Ϊ�����ǵ�һ����ʽ��Razor�����Գ����˼��url����ȫindex������ȫ.cshtml������һ����404���ٺ��������Ӧ�õ���־�����ֳ���ҳ����ʵ�w3cLog��¼��û���κ������ļ�¼����ҳ��ʹ����Ef core ��SQl Server �IJ�ѯ������ѯ����־�û������־���˹���֮�⣬���Ի���ȷ����ҳ�沢û�б�ִ�С�

���ص��Կ���ִ�У��������ִ�У���һʱ������뵽�Ļ�����һ�£�Development��Production����Ӧ����������������������Visual Studioʹ�õ���ʱASPNETCORE_ENVIRONMENT�������Ҫ�����ó�"Development"�ģ���ֱ��ִ�У��û�������û�ж��壬Ӧ��Ĭ�ϵ�״̬��Production��
½â¾öRazorÒ³Ãæ²¿ÊðÎÊÌâµÄ˼¿¼Óëʵ¼ù

��Debug�ļ������п�ִ���ļ������������Ȼ404��ע�⵽Pages �ļ���û�У���һʱ�俼�������ֿ��ܣ�һ����Ŀ���ô���û��������ʱ���ļ����Ƶ��ļ��У���������cshtml�ļ������뵽dll���ˣ�ʵ���Ͼ��������ģ�����ʱ���Ҳ�����ȷ�ϣ���

�ȿ��ǵ�һ�ֿ��ܣ����ʵ�ٲ��ѣ�ֻ��Ҫ����Ŀ����������

    
      Always
    

������һ�Σ���һ�鲻����ASPNETCORE_ENVIRONMENT��������������ҳ������404���ڶ��飬����ASPNETCORE_ENVIRONMENTΪDevelopment�����ڣ�ҳ������չʾ�ˡ�����ֵ��ǣ���һ������->����ʱ����Ȼ��Ҫ��ASPNETCORE_ENVIRONMENT��������ΪDevelopment�����ⲻӦ�ã�����ʱ������Ȼû���ø���Pages/*.cshtml��ʲô���⣬���Ǿ������ñ���������ˣ�����Ϊ����������Ȼ���������ܶ����ö�����Կ��������ģ�SwaggerUIҲ��չʾ���ܲ����ڷ�����������ǰ�ٸ�һ�δ���ɣ�

���������ڵڶ���Ҫ��ʾ����������΢��С����ĸ���**�ż������ò�������ʱ��IIS���������������ϵİ취���������� ,�������� �ģ����������ķ���ʼ���������������ܲ��ܸ�ϵͳ�Ļ����������Ͼ�����ij�������Ŀ�ϵ��������ָ���������ij��ȥ��Ҳ��һ�����������취�ܱ����Ѷ࣬Environment.SetEnvironmentVariable�������������⣬��ʵҲ��һ��ʼ���뵽���ˣ���Ϊ�˲������еĴ��룬һֱû����ã���ѭ�������ڵĿ���ԭ������ڶ������ʾ��Ҫ�������ò���һ��Υ�������ڵľ���~

��ʾ�����������ص�������⣬�����뵽�ľ����½�һ����Ŀ�����¿ɲ������ˣ����۸Ļ����������Ǹ����ļ���������404�ˡ���������Ĭ�ϵ�Razor Pagesģ�壬ȥMSDN�ϸ��Ĵ���Ҳ��һ�����������ܲ���������ͷ��Ӭһ�����˸��ְ취������û������ҵ����⣬Ѱ������һ�Ժ�chatGPT�Ľ��Ҳ���Dz������⡣

�����������ڸ��ֹؼ��������У��ҵ������п���ʦ�ڰټҺ��ϵ�һƪ�ش������asp.net core mvc����ʱ�򲻱���cshtml��ͼ������Ȼ���ҵ��뷨�෴��������������ص��ˡ������н�������cshtml�ļ�������ʱ����ķ������о����ҵ�����ͷ�����ǰ���˵��һ�ԣ�ҳ�治����404�ˡ�

�������⣬Ҳ�͸ý����ˣ��Ͼ����ⷽ�����ڿ����޸Ļ���������Ҳ�����޸��������룬��������Բ���Ľ���ˡ������𣿵�Ȼ���Բ��ٽ�һ��̽����������ƪ������Ľ��������������һ���µ���С���������

������ƪ������Ҫ������ʱ����Ҫ���Ķ������ã���Ҫ�Dz����أ�Ĭ��������������Ժ��ַ�ʽ���С����п���ʦ���������ᵽ���������Ա�ǩ�Ѿ��ô𰸺�֮�����ˣ�MvcRazorCompileOnPublish����Ϊ��false��RazorCompileOnBuildͬ������Ϊ��false��Ҳ����˵��Ĭ������£�����ʱ�ͷ���ʱRazor�ļ������DZ�����ġ����ڱ������ʽ���п��ܾ���jsp������������Ϊʲô��֪����jsp��ѧУ���̵ģ������2020~2021�꣬����:)�����ڹ�����Ȼ�ڽ̡�Ҳ�������ҵ�Ĺ�����ż���Ӵ�����jsp�ļ������ķ�������룩

Ҫ̽���������ļ�����Ȼ���ٲ���ILSpy���������������������ϴ�������⣬�����뵽��������뵽�������Է������dll��û��ʹ������ʱ�������ã����з�����������ص������ռ���ֻ��Model�ļ��ı��룬ҳ��������صĴ���һ��û�С�
½â¾öRazorÒ³Ãæ²¿ÊðÎÊÌâµÄ˼¿¼Óëʵ¼ù

�����ڣ��ڵ�ǰ�Ļ����£���Ҳ����;ĩ·�ˣ�����Ŀ�����������������������⣬�ҳ���Ҳ�����ڴ����룬������˵ľ������ڵ�һ���°��ij����о��Ѿ����������Լ��ĵ����ϡ�ֻ���ñ��취�ˡ����������������һ̨Windows10������������ϣ��������´��һ��Visual Studio���������µ�Razorģ�壬���С�����Σ��ɹ��ˣ����˸������ƶ��ǡ��Ҳ�֪����˵������֮�л�������֮�⡣���������гɹ������������о��ˡ�

�õ�������Ϸ������dll������ILSpy�У����������Ŀ��������뵽dll���е�ҳ�����ݣ�Ҳ�������⣬������ʽ��jsp��ࡣ
½â¾öRazorÒ³Ãæ²¿ÊðÎÊÌâµÄ˼¿¼Óëʵ¼ù

��Ϊʲô����һ������֪����cshtml�ڲ��������õ������ȷʵҪ�����뵽dll��ȥ�ģ���Ӧ�ģ���cshtml���Ƶ������ļ��в��ޱ�Ҫ����һ��ʼ���ǵ����������ƺ��Ͳ����ڡ���
ʣ�µľ��Ƕ���Ŀ�޾��������ˡ�������һ�δε����ɡ����Ի��Ƿ���ʱ����ע�⵽һ�����棺

CS9057 ���������򼯡�C:\Program Files\dotnet\sdk\8.0.201\Sdks\Microsoft.NET.Sdk.Razor\source-generators\Microsoft.CodeAnalysis.Razor.Compiler.SourceGenerators.dll�������˱������İ汾��4.9.0.0�����ð汾���ڵ�ǰ�������еİ汾��4.8.0.0��

Ҫ����ƽʱ���Ҹ����������⣬�Ͼ������ġ�����δ�ڹ������и�ֵ���У����������ۣ����ң�����żȻע�⵽����Ҳ�Ѿ��ڶ��żȻ�����������ˡ�����Ҳû����ֵ��쳣������ء����������Compiler��SourceGenerators�����޷��ٺ������Ĵ��ڡ�cshtml�������ڱ���ʱû�����ɳ���Ӧ�Ĵ����

��ǰ������Ĺ����У�Ҳ����ʹ��dotnet publish������dzɹ��ģ����˲�ͬ��sdk�汾�����dzɹ������Դ�ע�⵽�������棬�Ҿ���ͼ��dotnet �����ɺͷ������ҵ�����ʼ���޹���
VS�������汾�������ˣ���ô����һ�£�vs�����õIJ����Ұ�װ��sdk��

��ʱ����Ȼ���뵽�˸���Visual Studio���ҵ� vs installer ����ȷʵ���°汾�����ְ汾�Ų�IJ����Ǻܴ�����һ��ʼ��û�б�̫��ϣ���������º��ٱ��룬һ�����ⶼ��ʧ�ˡ���

��

��������ô�õ����⣬��Ȼһ�θ��¾ͽ���ˣ���ȫ��û�л�����������������Ȱ���������~~~

С���Ƽ��Ķ�

�������������Ľ�Ϊ������Ϣ����������������ͬ���޹۵��֤ʵ��������

a 1.0
a 1.0
���ͣ���������������Ӫ״̬����ʽ��Ӫ�������ԣ����� ����

��Ϸ����

��Ϸ���

��Ϸ��Ƶ

��Ϸ����

��Ϸ�

��alittletotheleft������������һ��ܻ�ӭ����������������Ϸ����ҵ������Ƕ��ճ������еĸ���������

�����Ƶ����

����

ͬ������

����

ɨ��ά�����������ֻ��汾��

ɨ��ά����������΢�Ź��ںţ�

��վ�������������������ϴ��������ַ���İ�Ȩ���뷢�ʼ�[email protected]

��ICP��2022002427��-10 �湫��������43070202000427��© 2013~2025 haote.com ������