2016-09-08 1 views
0

Nach einer wiederholten Suche scheint es mir nicht gelungen zu sein, eine wahre Antwort auf diese Frage zu finden.Fügen Sie eine Assembly-Referenz unter der Haube in .net-Projekten hinzu

Was ist passiert, wenn wir eine Assemblierungsreferenz zu unseren .net-Projekten in Visual Studio hinzugefügt haben und sich bei der Arbeit mit ASP.net mvc, WebApi-Projekten oder Gewinnformularen, WPF-Projekten oder anderen Projekten in diesem Fall befinden visuelles Studio?

+0

Baugruppenreferenzinformationen werden in Projektdateien gespeichert. Was Sie suchen, ist nicht klar von Ihrer Frage. – Pradeep

Antwort

0

XML-Element wird zu Ihrem Projekt hinzugefügt, wenn Sie eine Referenz hinzufügen. Die Projektstruktur wird beschrieben von MSBuild format. Typ der hinzugefügten XML-Elementabhängigkeit von der verwendeten Referenz. <ProjectReference> hinzugefügt, wenn Sie Projektreferenz hinzufügen. Es sieht aus wie:

<ItemGroup> 
    <ProjectReference Include="..\SomeProject\SomeProject.csproj"> 
    <Project>{6CA7AB2C-2D8D-422A-9FD4-2992BE62720A}</Project> 
    <Name>SomeProject</Name> 
    </ProjectReference> 
</ItemGroup> 

<Reference> Element hinzugefügt, wenn Sie Bibliotheksverweis verwalteten hinzufügen. Es sieht aus wie:

<ItemGroup> 
    <Reference Include="SomeProject"> 
    <HintPath>..\Libraries\SomeProject.dll</HintPath> 
    </Reference> 
</ItemGroup> 

Wenn Sie bei der Erstellung Projekte von Grund auf „Creating an MSBuild Project File from Scratch“ Artikel interessiert sind, werden nützlich sein.

+0

ziemlich gute Erklärung für mich, dafür ist es die Verantwortung von MSBuild C# -Compiler (auf intelligente Weise) die notwendigen Schalter zum Kompilieren der Projektdateien bereitzustellen –

0

Sie finden nichts, weil die Antwort wirklich einfach ist.

Was passiert, wenn wir eine Versammlung Bezug auf unsere .net-Projekte in Visual Studio,

Der Referenz macht die Namespaces und Typen in dieser Versammlung zu unserem lokalen Projekt

verfügbar enthalten hinzufügen.

und verschiebt es sich, wenn wir mit ASP.net mvc, web api projekte oder gewinnen formulare, wpf projekte oder jede andere art von projekten in visual studio?

Nein. Zu .Net ist eine Referenz eine Referenz. Der genaue Sub-Stack spielt keine Rolle, da es immer noch alles .Net ist. Die Referenz wird möglicherweise anders dargestellt, aber das ist nur die Benutzeroberfläche.

Verwandte Themen