2015-09-21 4 views
0

J'ai un vieux C# .NET 2.0 l'application, et je dois ajouter un client FTP (ne peut pas faire à cause de la FtpWebRequest simple, hélas) et ont essayé d'inclure le System.Net.FtpClient de https://netftp.codeplex.com/ Cette Code autocompletes très bien quand je le saisis:conflit de référence avec System.Net.FtpClient

System.Net.FtpClient.FtpClient client = new System.Net.FtpClient.FtpClient(); 

Mais je reçois l'erreur suivante:

The type or namespace name FtpClient does not exist in the namespace System.Net 

J'ai essayé de corriger ceci en fixant un alias à la référence projet System.Net.FtpClient (Ftp au lieu de global), puis en tapant en haut:

extern alias ftp; 

et je reçois

The extern alias ftp was not specified in a /reference option 

Si je change de .NET Framework 4.5, il semble que je peux contourner ce problème, mais mon L'application est un ancien addon pour SAP Business One, et passer de 2.0 à 4.5 me donne des dizaines d'autres erreurs comme certaines classes sap qui n'ont pas de constructeur etc., donc malheureusement je ne peux pas le faire. Y a-t-il un autre moyen de le faire fonctionner?

Répondre

1

On dirait que les binaires distribués pour cette bibliothèque ne prend pas en charge v2.0

Jetez un oeil aux fichiers batch utilisés pour construire le projet: https://netftp.codeplex.com/SourceControl/latest#create_codeplex_release.bat et https://netftp.codeplex.com/SourceControl/latest#create_nuget_release.bat

La fois construire contre v4

set msbuild=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe

J'ai également essayé d'installer la version la plus ancienne sur NuGet mais elle est toujours en conflit avec la version 2.0 du framework.

Mais heureusement, ils fournissent un projet qui prend en charge v2. Téléchargez le code source et ouvrez le projet nommé System.Net.FtpClient.NET2.csproj

Vous pouvez désormais utiliser la sortie de ce projet à la place des fichiers binaires téléchargés.

Espérons que cela aide.

+0

Merci. Téléchargé le .net2-source, et maintenant ça marche comme un charme :-) – runholen