La conversion d'une Console C# App à une DLL

Je suis la réécriture de l'Betfair API JSON de SAVON et j'ai commencé je l'ai fait avant comme une APPLICATION console qui est alors appelé à partir d'un planificateur de tâches ou de gagner de service.

Mais maintenant, j'ai été invité à faire différents travaux avec le code et je ne veux pas écrire une application console pour chaque poste de travail (différents sites souhaitez les prix, les paris placés etc)

La nouvelle base de code est beaucoup plus grand que l'ancien et j'aurais été en mesure de copier les 4 fichiers de l'ancien système dans une DLL de l'application et de créer divers console applications/services pour mettre en œuvre la DLL - mais parce que c'est 40+ fichiers que je ne veux pas d'une copie de n de pâte de travail si possible.

Est-il une manière que je peux FACILEMENT convertir un projet de console dans une classe /DLL projet avec un outil ou une commande dans VS?

Je veux tout simplement pouvoir ensuite créer des applications simples qui vont juste

BetfairBOT myBOT = new BetfairBOT()
myBOT.RunGetPrices();

ou

BetfairBOT myBOT = new BetfairBOT()
myBOT.RunPlaceBets();

e.g 2/3 lignes de code pour mettre en place mes DLL qui est inscrit sur mon application.

Sans copier et coller puis-je faire cela.

Je suis avec VS 2012, .NET 4.5 (ou 4.0 si j'en ai besoin en fonction sur le serveur), Windows 8.1

Toute aide serait grandement appréciée.

Sélectionnez le projet dans l'explorateur de solutions... droit de la souris et sélectionnez propriétés... sélectionnez l'onglet application.... ce qui est listé dans le type de Sortie dans la liste déroulante? est-il encore permis?
Salut, Oui la Console est listée. Aussi Windows de l'Application et de la Bibliothèque de la Classe. Si j'ai juste changé la Bibliothèque de Classe serait faire le travail. Ensuite, je voudrais juste besoin de supprimer le Programme de la classe avec la main(string[] args) etc et ce serait une DLL lors de la compilation comme un EXE?
Pas sûr de ce que VS2012... prendre un " back-up et de lui donner un tourbillon... autant que je sache, il change seulement de la sortie de la définition de type (stockée dans .csproj fichier XML comme GUID) et certains concepts de base des modèles... comme une bibliothèque de classe il doit compiler une dll.. pas un exe hein?
LOL ouais désolé. Juste utilisé pour les applications windows et la console apps. Si cela ne fonctionne pas est la seule façon de créer un nouveau projet et de copie de la classe, après la classe, à la main ou est-il un moyen d'automatiser cela? D'outils, etc
Je pense que vous pouvez simplement changer le type de sortie, mais même si vous ne pouvez pas, si votre console application a été écrite avec les affaires internes de classes, vous pouvez il suffit de glisser/déposer les fichiers dans l'explorateur de solutions et de résoudre les espaces de noms.

OriginalL'auteur MonkeyMagix | 2014-07-19