Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Alle relativen Dateipfade, die in Konfigurationsdateiendevproxyrc.json () verwendet werden, sind relativ zum Speicherort der Konfigurationsdatei. Pfade, die mit ~/ der Auflösung in Ihr Startverzeichnis beginnen.
Im folgenden Beispiel ist die pluginPath relativ zur Konfigurationsdatei. Die Standardkonfigurationsdatei devproxyrc.json befindet sich an demselben Speicherort, an dem der plugins Ordner vorhanden ist.
{
"name": "GraphSelectGuidancePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"urlsToWatch": [
"https://graph.microsoft.com/v1.0/*",
...
]
}
Das ~appFolder-Token
Angenommen, Sie starten den Proxy aus einem anderen Verzeichnis, z. B. vom Speicherort eines Projekts, in dem Sie arbeiten.
Wenn eine devproxyrc.json Konfigurationsdatei im aktuellen Verzeichnis vorhanden ist, ist die Auflösung des Dateipfads relativ zu dieser Datei. Wenn dies nicht der Fall ist, greift der Proxy auf die Standarddatei devproxyrc.json zurück.
Wenn Sie eine Konfigurationsdatei verwenden, die sich nicht im Proxyinstallationsverzeichnis befindet, müssen Sie sicherstellen, dass Plug-In-Pfade ordnungsgemäß aufgelöst werden.
Verwenden Sie das ~appFolder-Token in den Dateipfaden, um sicherzustellen, dass der Pfad dem absoluten Pfad zum Proxyinstallationsverzeichnis vorangestellt ist.
{
"name": "GraphSelectGuidancePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"urlsToWatch": [
"https://graph.microsoft.com/v1.0/*",
...
]
}
Das ~appFolder-Token kann in einem beliebigen Pfad verwendet werden, der vom Proxy verwendet wird.
Das ~dataFolder-Token
Das ~dataFolder Token wird in das Dev Proxy-Benutzerdatenverzeichnis aufgelöst. Dieser Ordner ist vom Installationsverzeichnis getrennt und von Upgrades nicht betroffen. Die heruntergeladenen devproxy config get Konfigurationen werden in diesem Ordner gespeichert.
devproxy --config-file ~dataFolder/configs/my-preset/devproxyrc.json
Angenommen, Sie möchten eine voreingestellte Konfiguration laden, Sie können das ~appFolder-Token im Pfad verwenden, um auf die Konfigurationsdatei im Proxyinstallationsverzeichnis zu verweisen.
devproxy --config-file ~appFolder/config/microsoft-graph.json
Die Verknüpfung des Startverzeichnisses
Ein Pfad, der mit ~/ der Auflösung in Ihr Startverzeichnis beginnt, anstelle des Speicherorts der Konfigurationsdatei. Auf Windows können Sie auch verwenden~\. Verwenden Sie diese Verknüpfung, um auf Dateien zu verweisen, die Sie in Ihrem Startverzeichnis behalten, z. B. freigegebene Pseudodateien.
{
"mocksPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.0.0/mockresponseplugin.schema.json",
"mocksFile": "~/mocks/mocks.json"
}
}
Die Verknüpfung funktioniert in einem beliebigen Pfad, der vom Proxy verwendet wird, einschließlich der --config-file Option:
devproxy --config-file "~/devproxy/devproxyrc.json"
Dev Proxy erweitert nur einen führenden ~/. Er wird nicht eigenständig erweitert ~ , ~ gefolgt von einem Namen wie ~mocks/mocks.jsonz. B. oder ~ in der Mitte eines Pfads, z mocks/~/mocks.json. B. .