Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 218922|Răspunde: 50

[Sursă] .NET/C# Tutorial pentru dezvoltarea violonistului [cu cod sursă]

[Copiază linkul]
Postat pe 29.09.2018 11:15:56 | | | |
Versiunea Fiddler:

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



1: În primul rând, folosim vs2017 pentru a crea un nou proiect de bibliotecă .NET 4.0 (Este greșit, așa cum voi spune mai jos, trebuie să construiești un proiect 4.6.1, altfel compilația va eșua), așa cum se arată mai jos:



Deoarece versiunea mea Fiddler este relativ ridicată, cerințele pentru versiunea .NET vor fi mai mari, iar eroarea va fi raportată astfel, la compilarea și generarea versiunii .NET 4.0:

1>------ Toată reconstrucția a fost începută: Proiect: fiddler-plugin-demo, Configurare: Debug Orice CPU ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): avertisment MSB3274: Nu s-a rezolvat referința principală "Fiddler" deoarece era vizată către ". NETFramework, Version=v4.6.1". Această versiune a cadrului este superioară cadrului țintă actuală". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): avertisment MSB3268: Nu s-a rezolvat referința principală "Fiddler", Pentru că are o dependență indirectă de asamblarea cadrului "System.Net.Http, version=4.0.0.0, culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", care nu este analizată în cadrul țintă curent. “. NETFramework,Version=v4.0"。 Pentru a rezolva această problemă, eliminați referința la "Fiddler" sau redirecționați ținta aplicației către versiunea de cadru care conține "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): avertisment MSB3275: Nu s-a rezolvat referința principală "Fiddler" pentru că a avut o problemă cu asamblarea analytics, version=1.0.20182.27266, culture=neutral, PublicKeyToken=2b2cea67609c9510 "are dependențe indirecte, iar asamblarea este direcționată către ". NETFramework, Version=v4.5" framework. Această versiune a cadrului este superioară cadrului țintă actuală". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): avertisment MSB3275: Nu s-a rezolvat referința principală "Fiddler" pentru că a avut o problemă cu asamblarea newtonsoft.json, version=11.0.0.0, culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed"are dependențe indirecte, iar asamblarea este îndreptată împotriva ". NETFramework, Version=v4.5" framework. Această versiune a cadrului este superioară cadrului țintă actuală". NETFramework,Version=v4.0"。
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2106,5): avertisment MSB3275: Nu s-a rezolvat referința principală "Fiddler" pentru că a avut o problemă cu asamblarea GA. analytics.monitor, version=1.0.20182.27266, culture=neutral, PublicKeyToken=2b2cea67609c9510 "are o dependență indirectă la care asamblarea este legată". NETFramework, Version=v4.5" framework. Această versiune a cadrului este superioară cadrului țintă actuală". 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): eroare CS0246: Eșec de găsit numele tipului sau al spațiului de nume" Fiddler" (lipsește o referință de instrucțiuni sau asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(1,7,1,14): eroare CS0246: Nu s-a găsit numele de tip sau spațiu de nume "Fiddler" (lipsă folosind directiva sau referința de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(10,34,10,45): eroare CS0246: Nu s-a găsit numele de tip sau de spațiu de nume "IAutoTamper" ( Lipsește o direcție de utilizare sau o referință de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(19,44,19,51): eroare CS0246: Eșecul de a găsi numele tipului sau al spațiului de nume "Session" (lipsă folosind directiva sau referința de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(24,45,24,52): eroare CS0246: Nu s-a găsit numele de tip sau spațiu de nume "Session" (lipsă folosind directiva sau referința de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(29,45,29,52): eroare CS0246: Eșuat în găsirea numelui de tip sau spațiu de nume "Session" (lipsă folosind directiva sau referința de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\fiddler-plugin-demo\DemoExtention.cs(34,46,34,53): eroare CS0246: Nu s-a găsit tipul sau numele spațiului de nume "Session" (lipsă). folosind directiva sau referința de asamblare?)
1>C:\Users\itsvse_pc\Documents\Visual Studio 2017\Projects\fiddler-plugin-demo\DemoExtention.cs(39,44,39,51): eroare CS0246: Nu s-a găsit tipul sau numele spațiului de nume "Session" (lipsă folosind directiva sau referința de asamblare?)
========== Regenerează toate: 0 reușește, 1 eșuează și 0 ========== sărite



Soluția este să treci la .NET 4.6.1!

2: Adaugă referința fiddler.exe în Solution Explorer, directorul meu de instalare Fiddler este: C:\Users\itsvse_pc\AppData\Local\Programs\Fiddler, așa cum se arată mai jos:



3: Setează versiunea minimă de Fiddler pe care plugin-ul o rulează

Adaugă atributul Fiddler.RequiredVersion în fișierul AssemblyInfo.cs al proiectului tău (și oriunde altundeva în codul tău).



4: Crearea unui nou control al interfeței tab Fiddler

Trebuie să adaugi o referință în asamblarea System.Windows.Forms

Începe prin a adăuga un control de utilizator în proiectul tău numit TestControl.cs (arbitrar), așa cum se arată în imaginea de mai jos:



Apoi plasează un control aleatoriu Button deasupra controlului utilizatorului și scrie o linie simplă de cod de eveniment click:



5: Crearea unei noi clase de extensie DemoExtention

Clasa DemoExtention moștenește interfața IAutoTamper,Interfața IAutoTamper moștenește interfața IFiddlerExtensionToate pluginurile care implementează interfața IAutoTamper vor fi apelate la fiecare cerere sau răspuns http/https, astfel încât să poată fi folosite pentru a deturna sau modifica datele de răspuns la cereri http/https.

Notă: Metoda acestei interfețe este numită în fundal, fără UI, dacă vrei să actualizezi UI-ul, poți folosi metodele Invoke sau BeginInvoke pentru a actualiza UI-ul. Toate metodele IAutoTamper pot fi executate înainte de evenimentul OnLoad.

Codul este următorul:



6: Fiddler încarcă pluginul

După ce programăm și generăm, copiem cele două fișiere fiddler-plugin-demo.dll și fiddler-plugin-demo.pdb din directorul Debug în folderul scrip{filter}ts al directorului nostru de instalare Fiddler.

Al meu este: C:\Users\itsvse_pc\AppData\Local\Programs\Fiddler\scrip{filter}ts folder



În cele din urmă, repornim și deschidem Fiddler, iar noi putem vedea controalele pe filă, așa cum se arată mai jos:



7: Activarea automată a pluginului în directorul pluginurilor Fiddler

De fiecare dată când modificăm pluginul, trebuie să copiem din nou dll în folderul scrip{filter}ts, putem rezolva această problemă prin evenimentul de generare VS, recompilam generarea, VS va copia automat dll-ul nostru în directorul scrip{filter}ts și va completa următoarea comandă în linia de comandă a evenimentelor de generație ulterioară:




Așa cum se arată mai jos:



Testat pentru utilizare normală.

În final, atașează codul sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde





Precedent:Videoclipuri instructive HLML
Următor:Guo Degang foarte dezvoltat, dezvoltat
 Proprietarul| Postat pe 30.09.2018 21:22:48 |
Activează funcția Fiddler Debug

1. Activează funcția de depanare în instrumentul de linie de comandă Fiddler


2. Eroare de afișare și informații despre excepții

prefs set fiddler.debug.extensions.showerrors True

3. Afișarea informațiilor din jurnal

prefs set fiddler.debug.extensions.verbose True

După activarea afișajului jurnalului, informațiile de jurnal generate de dezvoltator sunt afișate în interfața de log tab din partea dreaptă a Fiddler.
Postat pe 12.05.2024 22:29:06 |
Studiază, învață
 Proprietarul| Postat pe 05.12.2020 21:46:47 |
URL replace id.itsvse.com id.test.itsvse.com
Comenzi de redirecționare
Postat pe 29.09.2018 15:57:45 |
Este foarte esențial, bine! Veniți să învățați și să vă închinați!
Postat pe 29.09.2018 17:10:56 |
E bine, vino și învață
Postat pe 30.09.2018 00:48:21 |
Mulțumesc că ai împărtășit
Postat pe 30.09.2018 10:09:25 |
Mulțumesc că ai împărtășit
Postat pe 30.09.2018 23:56:38 |
Nu e rău, nu e rău...
Postat pe 01.10.2018 16:51:24 |
Veniți să învățați și să vă închinați!
Postat pe 30.11.2018 12:28:53 |
45333333333344444444444444444
Postat pe 01.12.2018 14:44:20 |
Vezi cum funcționează acest cod
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com