Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 218922|Atbildi: 50

[Avots] .NET/C# Vijolnieka izstrādes apmācība [ar avota kodu]

[Kopēt saiti]
Publicēts 29.09.2018 11:15:56 | | | |
Vijolnieka versija:

Progress Telerik Fiddler Web Debugger
v5.0.20182.28034 .NET 4.6.1
Built: 2018年6月27日



1: Pirmkārt, mēs izmantojam vs2017, lai izveidotu jaunu .NET 4.0 bibliotēkas projektu (Tas ir nepareizi, kā es teikšu tālāk, jums ir jāveido 4.6.1 projekts, pretējā gadījumā kompilācija neizdosies), kā parādīts turpmāk.



Tā kā mana vijolnieka versija ir salīdzinoši augsta, prasības .NET versijai būs augstākas, un, kompilējot un ģenerējot .NET 4.0 versiju, par kļūdu tiks ziņots šādi:

1>------ Visa pārbūve ir sākta: Projekts: vijolnieks-spraudnis-demo, Konfigurācija: Atkļūdojiet jebkuru CPU ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): brīdinājuma MSB3274: neizdevās atrisināt galveno atsauci "Fiddler", jo tā bija paredzēta ". NETFramework, versija=v4.6.1". Šī ietvara versija ir augstāka par pašreizējo mērķa ietvaru". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): brīdinājuma MSB3268: neizdevās atrisināt galveno atsauci "Fiddler", Jo tai ir netieša atkarība no struktūras montāžas "System.Net.Http, version=4.0.0.0, culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", kuru pašreizējā mērķa ietvarā neizdodas parsēt. “. NETFramework,Version=v4.0"。 Lai novērstu šo problēmu, noņemiet atsauci uz "Fiddler" vai novirziet lietojumprogrammas mērķi uz struktūras versiju, kas satur "System.Net.Http, version=4.0.0.0, culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): brīdinājuma MSB3275: neizdevās atrisināt galveno atsauci "Fiddler", jo radās problēma ar montāžu analytics, version=1.0.20182.27266, culture=neutral, PublicKeyToken=2b2cea67609c9510 "ir netiešas atkarības, un montāža ir vērsta uz ". NETFramework, Version=v4.5" ietvars. Šī ietvara versija ir augstāka par pašreizējo mērķa ietvaru". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): brīdinājuma MSB3275: neizdevās atrisināt galveno atsauci "Fiddler", jo radās problēma ar montāžu newtonsoft.json, version=11.0.0.0, culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"ir netiešas atkarības, un montāža ir vērsta pret ". NETFramework, Version=v4.5" ietvars. Šī ietvara versija ir augstāka par pašreizējo mērķa ietvaru". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): brīdinājuma MSB3275: neizdevās atrisināt galveno atsauci "Fiddler", jo radās problēma ar montāžu GA. analytics.monitor, version=1.0.20182.27266, culture=neutral, PublicKeyToken=2b2cea67609c9510 "ir netieša atkarība, ar kuru ir saistīta montāža". NETFramework, Version=v4.5" ietvars. Šī ietvara versija ir augstāka par pašreizējo mērķa ietvaru". NETFramework,Version=v4.0"。
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\Properties\AssemblyInfo.cs(37,12,37,19): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu" Vijolnieks" (vai trūkst lietošanas instrukcijas vai montāžas atsauces?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(1,7,1,14): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Fiddler" (trūkst izmantojot direktīvu vai montāžas atsauci?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(10,34,10,45): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "IAutoTamper" ( Vai trūkst lietošanas direktīvas vai montāžas atsauces?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(19,44,19,51): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Session" (trūkst izmantojot direktīvu vai montāžas atsauci?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(24,45,24,52): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Session" (trūkst izmantojot direktīvu vai montāžas atsauci?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(29,45,29,52): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Session" (trūkst izmantojot direktīvu vai montāžas atsauci?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(34,46,34,53): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Session" (trūkst.) izmantojot direktīvu vai montāžas atsauci?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\DemoExtention.cs(39,44,39,51): kļūda CS0246: neizdevās atrast tipa vai nosaukumvietas nosaukumu "Session" (trūkst izmantojot direktīvu vai montāžas atsauci?)
========== Atjaunot visu: 0 izdodas, 1 neizdodas un 0 ========== izlaists



Risinājums ir pāriet uz .NET 4.6.1!

2: Pievienojiet fiddler.exe atsauci risinājumu pārlūkā, mans vijolnieka instalācijas direktorijs ir: C: \ Lietotāji \ itsvse_pc \ AppData \ Local \ Programs \ Fiddler, kā parādīts tālāk:



3: Iestatiet minimālo fiddler versiju, kas darbojas spraudnī

Pievienojiet atribūtu Fiddler.RequiredVersion sava projekta AssemblyInfo.cs failam (un jebkurai citai koda vietai).



4: Izveidojiet jaunu Fiddler cilnes lietotāja interfeisa vadīklu

Jāpievieno atsauce uz System.Windows.Forms montāžu

Sāciet, pievienojot projektam lietotāja vadīklu ar nosaukumu TestControl.cs (patvaļīga), kā parādīts tālāk redzamajā attēlā:



Pēc tam novietojiet nejaušu pogas vadīklu virs lietotāja vadīklas un uzrakstiet vienkāršu klikšķa notikuma kodu:



5: Izveidojiet jaunu DemoExtention paplašinājuma klasi

DemoExtention klase pārmanto IAutoTamper interfeisu,IAutoTamper interfeiss pārmanto IFiddlerExtension interfeisuVisi spraudņi, kas ievieš IAutoTamper saskarni, tiks izsaukti katrā http/https pieprasījumā vai atbildē, tāpēc tos var izmantot, lai nolaupītu vai modificētu http/https pieprasījuma atbildes datus.

Piezīmes: Šīs saskarnes metode tiek saukta fonā, kas nav UI pavediens, ja vēlaties atjaunināt lietotāja interfeisu, varat izmantot Invoke vai BeginInvoke metodi, lai atjauninātu lietotāja interfeisu. Visas IAutoTamper metodes var tikt izpildītas pirms OnLoad notikuma.

Kods ir šāds:



6: Fiddler ielādē spraudni

Pēc tam, kad esam programmējuši un ģenerējuši, kopējiet divus failus fiddler-plugin-demo.dll un fiddler-plugin-demo.pdb zem atkļūdošanas direktorijas uz mūsu vijolnieka instalācijas direktorijas mapi scrip{filter}ts.

Mans ir: C:\Users\itsvse_pc\AppData\Local\Programs\Fiddler\scrip{filter}ts mape



Visbeidzot, mēs restartējam un atveram Fiddler, un cilnē varam redzēt mūsu vadīklas, kā parādīts tālāk:



7: Iespējojiet spraudņa automātisku izvietošanu vijolnieka spraudņu direktorijā

Katru reizi, kad mēs modificējam spraudni, mums atkal jākopē dll mapē scrip{filter}ts, mēs varam atrisināt šo problēmu ar VS ģenerēšanas notikumu, mēs pārkompilējam paaudzi, VS automātiski kopēs mūsu dll uz scrip{filter}ts direktoriju un aizpildīs šādu komandu vēlākās paaudzes notikuma komandrindā:




Kā parādīts zemāk:



Pārbaudīts normālai lietošanai.

Visbeidzot, pievienojiet avota kodu:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi





Iepriekšējo:HLML mācību video
Nākamo:Ļoti attīstīts attīstīts Guo Degang
 Saimnieks| Publicēts 30.09.2018 21:22:48 |
Fiddler atkļūdošanas funkcijas iespējošana

1. Iespējojiet atkļūdošanas funkciju fiddler komandrindas rīkā


2. Parādiet informāciju par kļūdām un izņēmumiem

prefs set fiddler.debug.extensions.showerrors True

3. Parādīt žurnāla informāciju

prefs set fiddler.debug.extensions.verbose True

Pēc žurnāla displeja ieslēgšanas izstrādātāja izvadītā žurnāla informācija tiek parādīta žurnāla cilnes saskarnē Fiddler labajā pusē.
Publicēts 12.05.2024 22:29:06 |
Mācies, mācies
 Saimnieks| Publicēts 05.12.2020 21:46:47 |
urlreplace id.itsvse.com id.test.itsvse.com
Novirzīšanas komandas
Publicēts 29.09.2018 15:57:45 |
Tas ir ļoti būtiski, labi! Nāciet, mācieties un pielūdziet!
Publicēts 29.09.2018 17:10:56 |
Tas ir labi, nāciet un mācieties
Publicēts 30.09.2018 00:48:21 |
Paldies, ka dalījāties
Publicēts 30.09.2018 10:09:25 |
Paldies, ka dalījāties
Publicēts 30.09.2018 23:56:38 |
Nav slikti, nav slikti...
Publicēts 01.10.2018 16:51:24 |
Nāciet, mācieties un pielūdziet!
Publicēts 30.11.2018 12:28:53 |
45333333333344444444444444444
Publicēts 01.12.2018 14:44:20 |
Pārbaudiet, kā darbojas šis kods
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com