wake-up-neo.net

So überprüfen Sie DLLs/Assemblys ordnungsgemäß in TFS/Visual Studio Team Services (früher VSO)

Wir haben mehrere DLLs, auf die von einem Projekt verwiesen wird, die nicht über NuGet verfügbar sind. Jedes Mal, wenn Sie die Datei DLL kopieren müssen, nachdem Sie die Lösung von TFS/VSTS abgerufen haben, ist dies ziemlich langwierig und verwirrend, da ppl nicht mit unseren Projekten vertraut ist.

Gibt es eine Möglichkeit, die DLLs in TFS/VSTS ordnungsgemäß einzuchecken? Natürlich können wir den BIN-Ordner in die Lösung aufnehmen, aber ist das das Richtige?

9
Bryan Huang

In einigen Szenarien ist es nützlich, einen Ordner mit dem Namen "libs" oder "Libraries" zu haben, der beispielsweise alle Assemblys enthält, die von Ihren Projekten zum Kompilieren und Ausführen benötigt werden. So können Sie diesen Ordner einchecken. In jedem Projekt müssen Sie auf die hier enthaltene DLL verweisen (Visual Studio speichert den Pfad automatisch mit dem relativen Pfad). Fügen Sie den "bin" -Ordner hinzu, da der Entwickler eine "saubere Lösung" ausführt. In Visual Studio wird dieser Ordner bereinigt.

6
Igor Damiani

Holen von DLLs in Visual Studio Team Services in zwei Schritten

Ich bin nicht sicher, wie es in TFS gemacht wird, aber mit Visual Studio Team Services (Visual Studio Online) führen Sie folgende Schritte aus:.

Schritt 1

Navigieren Sie in VSTS dahin, wo sich die Dateien im Codebereich Ihres Projekts befinden sollen.

 Navigate to the Code area of your project

Schritt 2:

Klicken Sie einfach auf die Schaltfläche zum Hochladen von Dateien und wählen Sie die .dll oder andere Dateitypen aus, die Sie Ihrem Repository hinzufügen möchten.

 Upload Button

Wenn Sie nun das Projekt abrufen oder aktualisieren, werden Ihre DLL-Dateien ebenfalls mit einbezogen.


Es wäre schön, wenn Sie dies direkt aus Visual Studio heraus tun könnten. Leider weiß ich nicht, wie ich das machen soll.

4
Fütemire

Der einfache Weg ist der:

  1. Fügen Sie Assembly-Dateien in den Ordner unter dem Teamprojekt oder der Ebene Ihres Lösungsordners ein. 

  2. Ordnen Sie die erforderlichen Baugruppen gemäß Ihrer Lösung/Ihrem Projekt dem lokalen Computer zu, zum Beispiel D:\Lib [Assembly-Dateien], D: [Lösungsordner] [Projektordner].

  3. Verweisen Sie auf diese Assembly, indem Sie mit der rechten Maustaste auf den Referenzordner des Projekts und des Browsers auf diese Assemblydateien klicken und diese hinzufügen
  4. Überprüfen Sie den Dateipfad in der Projektdatei (z. B. csproj). Der Code lautet ...\Lib\XXX.cs
  5. Behalten Sie für Build in Source Settings (XAML, Build Agent Folder)/Repository Mappint (VNext, LocalPath) die ähnliche Struktur bei 
2

Wir können es mit sehr einfachen Geschwindigkeiten erreichen. Fügen Sie einen Ordner namens Assemblies in Ihren übergeordneten Ordner ein.

Development (parent folder)
          --->Your Code (child folder)
          --->Assemblies (child folder) 

Fügen Sie alle Ihre 3. Teil-DLLs in den Baugruppenordner ein

Öffnen Sie nun Ihre . Csproj Datei und aktualisieren Sie den Referenzpfad

<HintPath>..\..\Assemblies\your dll file.dll</HintPath>

Checken Sie nun Ihren Code in VSTS ein.

Es wird erfolgreich kompiliert ...

0
Sapnandu