een dll bouwen voor een andere Visual Studio-oplossing

Wat ik wil doen is de mogelijkheid hebben om een ​​klassenbibliotheek bij te werken vanuit een Visual Studio-oplossing en deze op een geautomatiseerde manier beschikbaar te hebben voor andere oplossingen.

Ik heb geen build scripting gereedschap (dat wil zeggen, Nant) weten en ik ben niet zeker dat ik moet om dit te doen. Als Nuget gebruiker ik soort weet dat je iets op die manier, maar niet hoe dit te doen publiceren.

Ik zou graag de tijd en moeite willen spenderen die aan alle tools wordt besteed, ook al is het waarschijnlijk nuttige kennis. Kan iemand me een paar praktische suggesties geven om dit te doen?

Cheers,
Berryl

1

1 antwoord

U kunt hetzelfde project toevoegen aan meerdere VS-oplossingen. Als u het project in één oplossing opslaat en overschakelt naar een andere oplossing die ernaar verwijst, moet Visual Studio u vragen of het project is gewijzigd en wilt u het opnieuw laden.


If you don't want to include the project in multiple solutions (probably wise if number of solutions > ~2) then a rebuild will suffice. For example, if you have two solutions:

Oplossing A

  • Bevat de gedeelde klassenbibliotheek

Oplossing B

  • Verwijst naar de gedeelde klassenbibliotheek op dezelfde manier als naar andere externe assembly's (zoals log4net)

Then to propagate changes to the shared library from Oplossing A simply build Oplossing A (Ctrl+Shift+B). Now when you switch to Oplossing B the changes should get automatically picked up (IntelliSense knows about new properties etc.)

2
toegevoegd
hou ervan. proost
toegevoegd de auteur Berryl, de bron