Ich bin neu in ASP.NET 5 und habe Probleme beim Testen eines FTP-Prozesses. Ich habe verschiedene Lösungen wie das Hinzufügen von Abhängigkeiten zu beiden Frameworks in der Datei project.json
versucht, aber ich habe das Gefühl, dass ich etwas kritisches vermisse. Ich kann nicht scheinen, ein anständiges FTP-Beispiel zu finden, das ASP.NET 5 verwendet, und wenn Sie google für einen finden, den Sie finden und endlose Meer von "kann nicht über FTP veröffentlichen" Probleme.ASP.NET 5 MVC 6 - Fehlender Verweis auf System.Net/FTP nicht möglich
Mein ultimatives Ziel ist es, eine Datei, insbesondere eine Datenbanksicherung, von einem bestimmten Speicherort auf der Festplatte und FTP auf einen FTP-Server zu nehmen, den ich in einem internen Netzwerk eingerichtet habe.
Obwohl ich habe mit den Abhängigkeiten eine Menge Tests zu tun, hier ist das, was meine project.json
derzeit wie folgt aussieht:
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.Core": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"Microsoft.ApplicationInsights.AspNet": "1.0.0-rc1",
"Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
"Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
"Microsoft.Net.Http.Headers": "1.0.0-rc1-final",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel --server.urls=http://localhost:5000",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": {
"dependencies": {
"Microsoft.AspNet.WebApi.Client": "5.2.3"
},
"frameworkAssemblies": {
}
},
"dnxcore50": {
"dependencies": {
}
}
Hier ein Beispiel für den Code C# ist. Die Ausgabe erscheint in der ersten Zeile:
public class FileTransfer
{
public static void TestFTP()
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://MY_FTP_ADDRESS");
Wenn ich über die FtpWebRequest
schweben, sehe ich ein PopUp, die angibt, dass FtpWebRequest
in DNX 4.5.1 verfügbar ist, aber nicht verfügbar in DNX Core 5.0, weshalb ich anfing den Pfad der Lösungen in Bezug auf Abhängigkeiten in der project.json
Datei. Wenn ich versuche, die Lösung zu erstellen, der folgende Fehler auftritt:
Severity Code Beschreibung Projektdatei Zeilenunterdrückungszustand Fehler CS0246 Der Typ oder Namespace-Name ‚FtpWebRequest‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder eine Baugruppe Referenz?) dba_tools.DNX Core 5.0
Hat jemand irgendwelche praktikable Lösungen für dieses Problem?
Dies funktionierte perfekt, vielen Dank. Ich nahm an, wenn die Abhängigkeiten von dnxcore50 leer wären, würde alles kompilieren und gut funktionieren. Das war eine schlechte Annahme. Ich schätze Ihre Hilfe! –