Sdílet prostřednictvím


Vlastnosti souboru

Vlastnosti souboru můžete použít k zjištění, které akce systému projektu by měly být provedeny se soubory.Můžete například nastavit vlastnosti souboru k zjištění, zda by měl být soubor kompilován nebo integrován do výstupu sestavení jako prostředek.

Můžete vybrat libovolný soubor v Průzkumníku řešení, a pak zkontrolujte jeho vlastnosti v okně Vlastnosti.Visual Basic a Visual C# soubory mají čtyři vlastnosti: Název souboru, Sestavení akce, Vlastní nástroj, a Vlastní nástroj pro obor názvů.

[!POZNÁMKA]

Vlastnosti Proces sestavení, Vlastní nástroje a Vlastní nástroje jmenného prostoru jsou k dispozici pro pokročilé scénáře.Výchozí hodnoty obvykle postačují a nemají být změněny.

Vlastnost název souboru

Kliknutím na vlastnost Název souboru můžete přejmenovat soubor v okně Vlastnosti a zadáte nový název.Všimněte si, že pokud jste změnili název souboru, sada Visual Studio automaticky přejmenuje všechny .vb nebo .resx soubory, které jsou s ním spojeny.

Vlastnost proces sestavení

Vlastnost Proces sestavení označuje, co sada Visual Studio dělá se souborem, když je spuštěno sestavení.Proces sestavení může mít jednu z několika hodnot:

  • Žádný - Soubor není součástí skupiny výstupu projektu a není kompilován v procesu sestavení.Příkladem je textový soubor, který obsahuje dokumentaci, jako je například soubor Readme.

  • Kompilovat - Soubor je zkompilován do výstupu sestavení.Toto nastavení se používá pro soubory kódu.

  • Obsah - Soubor není kompilován, ale je součástí skupiny obsahu výstupu.Toto nastavení je například výchozí hodnota pro druh webového souboru .htm nebo jiného.

  • Integrovaný prostředek - Tento soubor je vložený ve výstupu sestavení hlavního projektu jako knihovna DLL nebo spustitelný soubor.Obvykle se používá pro soubory prostředků.

    [!POZNÁMKA]

    Vlastnost Proces sestavení je rozšiřitelná.V důsledku toho můžete zobrazit další možnosti uvedené pro tuto vlastnost, které byly přidány jinými produkty a funkcemi.

Výchozí hodnota pro Proces sestavení závisí na příponě souboru, který přidáte do řešení.Například pokud přidáte Visual Basic projekt do Průzkumníku řešení, výchozí hodnota pro Proces sestavení je Kompilovat.Důvodem je, že přípona .vb označuje soubor s kódem, který může být kompilován.Názvy souborů a přípony se zobrazují v Průzkumníku řešení.

Všimněte si, že název souboru v projektu nebude identifikován pro spravovaný prostředek v manifestu sestavení (viz Manifest sestavení pro další informace).Identifikátor bude namespace.filename.extension, kde namespace je hodnota vlastnosti DefaultNamespace v projektu jazyka Visual C# nebo vlastnost RootNamespace v projektu Visual Basic.Filename a extension zůstanou stejné jako jejich původní označení.Pokud soubor je soubor .resx, systém projektu spustí resgen.exe na soubor, vytvoří .resource soubor..resource soubor bude integrován v sestavení.Proto manifest sestavení bude odkazovat na soubory .resources a nikoli soubor .resx.

Například pokud přidáte soubor MyFile.bmp do projekt, jehož výchozí obor názvů je MyProj a nastavíte akce sestavení na Integrovaný prostředek, MyProj.MyFile.bmp bude identifikátor v manifestu sestavení.Pokud potom do projektu přidáte soubor MyFile.resx, výchozí akce pro sestavení bude Integrovaný prostředek a MyProj.MyFile.resources bude identifikátor v manifestu sestavení.

Všimněte si, že pokud editor prostředků přidá obrázek, nastaví Proces sestavení na Žádný, protože soubor .resx odkazuje na soubor obrázku.V okamžiku sestavení je obrázek vložen do .resources souboru vytvořen mimo .resx soubor.Obrázek je pak snadno přístupný formou automaticky generované třídy silného typu pro .resx soubor.Proto byste neměli měnit toto nastavení na Integrovaný prostředek, protože tím byste zahrnovuli obrázek dvakrát v sestavení.

Další informace o tom, jak přistoupit k souborům prostředků (sestavené ze souborů .resx) v době spuštění, naleznete v tématu ResourceManager.Další informace o přístupu, všechny ostatní vložené soubory a prostředky v době spuštění, naleznete v GetManifestResourceStream.

Vlastnost Kopírovat do výstupní složky

Tato vlastnost určuje podmínky, za nichž vybraný zdrojový soubor bude zkopírován do výstupního adresáře.Vyberte Nekopírovat, pokud soubor nikdy nemá být zkopírován do výstupního adresáře.Vyberte Vždy kopírovat, pokud má být soubor vždy zkopírován do výstupního adresáře.Vyberte Kopírovat jestliže je novější, má-li být soubor zkopírován pouze v případě, že je novější než existující soubor se stejným názvem ve výstupním adresáři.

Informace o změně výstupní adresář Sestavení stránce projektu Designer (C#) nebo Kompilace stránky projektu Designer (Visual Basic).

[!POZNÁMKA]

V projektech zařízení technologie SMART je novější soubor .dll nebo .exe stanoven porovnáním Win32 verzí jako následující:

Pokud je verze na straně zařízení menší než ta na ploše, bude soubor zkopírován.

Pokud je verze na straně zařízení větší než ta na ploše, nebude soubor zkopírován.

Jsou-li verze stejné, je provedeno porovnání kontrolního součtu.Pokud jsou kontrolní součty stejné, nebude soubor zkopírován.Pokud se kontrolní součty liší, bude soubor zkopírován.

Porovnávání novějších souborů jiných než .dll a .exe je založeno pouze na kontrolním součtu.

[!POZNÁMKA]

Datové soubory budou zkopírovány do podsložky s názvem Datové soubory v adresáři výstupu.

Vlastnost vlastní nástroje

Vlastní nástroje jsou komponenty, které lze použít k transformaci souborů z jednoho typu na jiný v době návrhu.Vlastní nástroj může být například generátor kódu sady dat, který čte v souboru schématu jazyka XML (.xsd) a generuje třídy v souboru kódu, který zpřístupňuje programově jeho tabulky a sloupce.Je zde předdefinovaný seznam vlastních nástrojů, které jsou k dispozici v produktu; tato vlastnost umožňuje zjistit, který vlastní nástroj je použit pro soubor.Ve výjimečných případech bude pravděpodobně nutné změnit hodnotu této vlastnosti.Hodnota této vlastnosti musí být prázdná nebo jedna z předdefinovaných vlastních nástrojů.

Chcete-li nastavit nebo změnit vlastní nástroj, klikněte na vlastnost CustomTool v okně Vlastností a zadejte název vlastního nástroje.

Vlastnost Vlastní nástroje jmenného prostoru

Pokud máte vlastní nástroj přiřazený k projektu, vlastnost Vlastní nástroje jmenného prostoru umožňuje určit obor názvů, který chcete přiřadit ke kódu generovanému vlastním nástrojem.Pokud zadáte hodnotu vlastnosti Vlastní nástroje jmenného prostoru, kód generovaný nástrojem je vložen v určeném oboru názvů.Pokud je vlastnost prázdná, generovaný kód je umístěn do výchozího oboru názvů pro složku, ve které se nachází převedený soubor.V jazyce Visual Basic je to kořenový obor názvů projektu a pro jazyk Visual C# toto nastavení odpovídá vlastnosti DefaultNamespace pro složku.

Viz také

Referenční dokumentace

Uvolnění projektu konfigurace a ladění

Koncepty

Výchozí šablony projektu v sadě Visual Studio

Typy souborů a přípony souborů v jazycích Visual Basic a Visual C#

Další zdroje

Správa řešení, projektů a souborů