BeschreibungCustomProjectSystem Ordner erstellt nicht, wenn Typ VSIX Projekt bereitstellen
CPS (siehe link 1 und link 2), ich habe einen neuen Projekttyp erstellt (let *.myproj
sagen) für Visual Studio: File > New Project > Visual C# > Extensibility > Project Type
Wenn Debugging, alles ist in Ordnung. Allerdings, wenn ich bereitstellen (Installation) das vsix
Paket an einem anderen PC, und versuchen, ein neues Projekt (‚.myproj‘) mit der individuellen Projektvorlage (myproj) zu erstellen, bekomme ich folgende Fehlermeldung:
der Grund liegt in der ProjectType.myproj
im ProjectTemplate
haben wir diesen Code:
<PropertyGroup Label="Globals">
<CustomProjectExtensionsPath>
$(LocalAppData)\CustomProjectSystems\ProjectType4\
</CustomProjectExtensionsPath>
</PropertyGroup>
<Import Project="$(CustomProjectExtensionsPath)CustomProject.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'" Label="Configuration">
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'" Label="Configuration">
</PropertyGroup>
ich dachte, nach Gebäude und das Projekt von Visual Studio ausgeführt wird, diesen Ordner und es werden die Dateien erstellt werden:
(LocalAppData)\CustomProjectSystems\ProjectType4\
CustomPrject.Default.props
CustomProject.props
Problem
Allerdings, wenn ich installieren mein vspackage auf einem anderen PC zum ersten Mal, dieser Ordner und seine Dateien sind nicht automatisch erstellt, daher der Laufzeitfehler im Screenshot.
Umgehung
- ich kopieren Sie diese Dateien auf den anderen PC manuell dann funktioniert es gut.
- ich diese Zeilen Code entfernen oben erwähnt, (dies wird dazu führen, dass nicht in der Lage sein, mein eigenes Symbol für den Projektknoten zu verwenden. Da VS wird den Projekttyp nicht freigeben.)
Frage
- Warum werden diese Dateien nicht automatisch auf den Clientcomputer kopiert?
- Gibt es bestimmte Einstellungen oder Konfigurationen, die ich vermisse?