See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 5915|Vastuse: 2

[Allikas] 【Nõuanne】Arendus hädavajalik, kontrolli dotneti lähtekoodi

[Kopeeri link]
Postitatud 28.05.2022 20:36:06 | | | |
Nõuded: ASP.NET Core'i projektide arendamiseks tuleb kasutada erinevaid juba kirjutatud objekte ning mõnikord tuleb põhjalikuks uurimiseks kontrollida lähtekoodi teostust – kuidas vaadata dotneti lähtekoodi?

Varem avasin GitHubi veebilehe ja otsisin dotnet avatud lähtekoodiga repositooriumist, saad viidata järgmistele:

asp.net Põhilähtekoodi aadress
https://www.itsvse.com/thread-9394-1-1.html

Üks selle meetodi puudusi on see, et koduse võrgukeskkonna probleemide tõttu,Avamiskiirus on suhteliselt aeglane, otsing nõuab endiselt sisselogimist ja otsing on samuti suhteliselt aeglane! Kas dotneti lähtekoodi vaatamiseks on parem viis?

.NET lähtekoodibrauserHüperlingi sisselogimine on nähtav.

Ava .NET Source Browseri veebileht, saad otsida otse internetist, otsing on mugavam ja väga kiirem, järgmiselt:



Samuti saate näha kõiki kohti, kus märksõna on kasutusel, topeltklõpsates, nagu allpool näidatud:




Veebileht on tegelikult veebileht, mis genereeritakse SourceBrowseri tööriistaga, ja loomulikult saad sellise veebilehe luua ka oma projekti lähtekoodist.

SourceBrowseri aadress:Hüperlingi sisselogimine on nähtav.

Indekseerimisel kasuta Roslyni, et analüüsida C# ja VB lähtekoodi ning väljundkataloogisGenereeri suur hulk staatilisi hüperlingitud HTML-faile。 Andmebaasi ei ole. Veebileht on peamiselt staatiline HTML, millesKõik lingid, lähtekoodi värvimine jne on indeksajal eelnevalt arvutatud。 Kõik hüperlingid on juhtmega ühendatud lihtsate linkidena, mis mööduvad serverist.

Ainus komponent, mis töötab veebiserveris, on teenus, mis otsib otsingupäringu korral ja tagastab sobivate tüüpide ja liikmete nimekirja, mis on hüperlingid staatilisele HTML-ile. Veebiteenus hoiab mälus nimekirja kõigist deklareeritud tüüpidest ja liikmetest, mis samuti eelarvutatakse indeksi ajal. Kõik teenused, nagu Find All References, Project Explorer jne, on eelrenderdatud.

Generaator ei ole inkrementaalne. Iga kord pead genereerima tühja kausta nullist ja seejärel asendama praegu juurutatud kausta uue sisuga (nt deploy Azure'iga, robocopy /MIR inetpub\wwwroot jne). Väiksemate projektide puhul aitab Azure'i juurutamine Dropboxi või Giti abil.

SourceBrowseri autor kirjutas näite veebilehe genereerimisest oma lähtekoodist järgmise käsuga:

Alusta genereeritud veebilehte järgmise käsuga:

Renderdused on järgmised:



SourceBrowser on loodud väga skaleeritavaks. see60 miljonit koodirida on lihtne töödelda(lähtekood kõigile Microsofti arendusosakondadele), jaSeda saab hõlpsasti skaleerida 100 miljoni reani。 See tähendab, et praegu on umbes 6 miljonit sümbolit (4 GB RAM-i).

(Lõpp)




Eelmine:Praktiline GitHub Actions OpenWRT püsivara kompileerimiseks
Järgmine:RecyclableMemoryStream pakub kõrge jõudlusega .NET voogedastust
Postitatud 28.05.2022 21:39:15 |
Õpi õppima
 Üürileandja| Postitatud 12.06.2022 11:47:45 |
.NET Frameworki lähtekoodi otsing:https://referencesource.microsoft.com/
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com