2016-10-27 3 views
0

Verwandte: Conditionally use 32/64 bit reference when building in Visual StudioVb.net Projekt Referenzbibliotheken Plätze für unterschiedliche Konfiguration

Normalerweise, wenn Sie vb.net Projekte als Referenz in der gleichen Lösung hinzufügen, gibt es einen Hinweis mit einem Hauch Standort hinzugefügt. jetzt in C#, soweit ich mich erinnere, fügt es basierend auf der Architektur hinzu. Warum nicht in Vb.net oder mache ich es einfach falsch. Überprüfen Sie die zugehörige Frage.

Um zu klären, ich bekomme den Eintrag, aber es ist nicht Architektur basiert standardmäßig. Die damit verbundene Frage nicht spricht die Datei manuell Bearbeitung über, aber ich versuche zu verstehen, warum sein nicht automatisch für VB.net im Vergleich zu C# passiert. Gibt es auch offene Feature-Anfragen?

Bearbeiten am 6/6/2017 für Vb.net zeigt es die Verweise korrekt wie in der ersten Antwort erläutert, aber warum funktioniert ein COM-Verweis nicht auf die gleiche Weise.

+0

Ich glaube nicht, haben Sie einen Punkt hier. Beide funktionieren gleich. Fügen Sie der Artikelgruppe "Bedingung" hinzu und es funktioniert so lange, wie Sie diese Konfiguration in Ihrem Projekt haben. –

+0

meine Frage war, warum es nicht automatisch hinzugefügt wird. Funktioniert manuell gut. Die damit verbundene Frage hat eine lange Diskussion darüber. Ich frage mich, warum MSFT für beide nicht dasselbe tun kann. –

Antwort

0

Ich veröffentliche diese als Antwort, weil ich einige Code hier

Du hast gesagt, zeigen müssen:

Normalerweise, wenn Sie vb.net Projekte als Referenz in der gleichen Lösung hinzufügen, dass es a Referenz hinzugefügt mit einem Hauch Lage

Antwort:

Nr Projekt re ference wird wie folgt erstellt

<ProjectReference Include="..\..\..\MyProject\MyProject.csproj"> 
    <Project>{7316c328-7716-4b5c-b736-f5811c764158}</Project> 
    <Name>MyProject</Name> 
</ProjectReference> 

Ihr XML zeigt DLL-Referenz. Wenn Sie von DLL verweisen, erhalten Sie den Hinweis.

Und die ItemGroup Bedingung nicht standardmäßig nicht in C#, nicht in VB hinzugefügt. Dies tun Sie manuell. Ich sage Ihnen dies als Bauleiter, der ständig Projekte und Lösungen konfiguriert.

+0

Sie Argumentation scheint korrekt zu sein, aber lassen Sie mich überprüfen, ob als well.well vielleicht irre ich mich –

+0

auch meine Frage korrigieren. Ich stimme Ihrer Antwort zu. –

Verwandte Themen