Når du laver et ny projekt er der som default lavet et par referencer til System.dll, System.xml.dll etc.
Hvis du kigger i projektfilen, står der ikke nogen direkte pegepind hen til disse system filer. Kun navnet står der! Er der nogen, der ved hvordan .NET lokalisere disse Assemblies??? Det jeg er ude I er, at jeg gerne vil lægge et par Assemblies i f.eks. C:\Test og derefter bare skulle kunne referere disse KUN v.hj.a navnet hvorefter .NET selv finder dem i C:\Test !!!
Dette skulle også gøre at jeg kan se min Assemblies i Add Reference dialogen!!
Jeg troede det var nok at tilføje dem til GAC'en men det har tilsyneladende ikke nogen effekt i BuildTime!!
Jeg har prøvet DEVPATH sammen med <developmentMode ...> i Machine.config men det lader ikke til at fungere og løse heller ikke problemet med, at jeg ikke kan se min Assemblies i Add Reference dialogen!
You can have Visual Studio automatically import a particular namespace, which makes it available to all of the source code files in a project, as follows:
1. Select "Project" - "Properties" from the main menu, or right-click on the project name in the Solution Explorer window and select Properties from the popup menu to open the properties dialog.
2. Select "Common Properties" - "Imports" in the treeview control on the right to display the Imports property page.
3. Enter the fully qualified name of the namespace you'd like to import in the Namespace dialog and click the Add Import button. Repeat this step for each namespace you'd like to automatically import in the project.
Imports kan du KUN bruge hvis du allerede har lavet en reference til den assembly du skal bruge!! Det vil sige, uden en reference til et namespace du laver imports til vil du få fejl!
Reference Path er heller ikke godt nok! Jeg vil have .NET til selv af finde de assemblies jeg skal bruge uden at jeg skal give bare så meget som et Hint om hvor de ligger! Ligesom med System.xml.dll!
Hvis jeg f.eks lægger min assemblies der hvor System.xml.dll ligger er min problemer løst! Eller i hvert fald delvist! .NET finder selv filerne og jeg kan se dem i Add Reference men.. De har jo ikke noget at gøre i .NET frameWork biblioteket!! Eller rettere sagt, DE MÅ IKKE LIGGE HER!!!!
Hvor at <probing privatePath="assemblies;" /> er din sti.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.