簡體   English   中英

如何為C#項目模板的每個實例生成唯一ID?

[英]How to generate unique id for each instance of C# project template?

我想為visual studio開發一個C#模板。 我需要為使用此模板生成的每個項目分配不同的GUID(對於同一項目的多個構建,它應保持相同)。 我相信已經有一些機制可以做到這一點([assembly:Guid]屬性或項目guid我不知道)。 那么這樣做的正確方法是什么?

導航到VS安裝目錄,然后深入到Common7 \\ IDE \\ ProjectTemplates \\ CSharp \\ Windows \\ 1033 \\ ClassLibrary.zip。 你會在那里找到assemblyinfo.cs的模板版本。 將其復制到您自己的模板.zip文件中。 請注意,1033是英文,它可能是您的不同代碼頁。

文件中的相關行是

 [assembly: Guid("$guid1$")]

當您從模板創建項目時,IDE會使用適當的替換替換$ dollar $之間的文件部分。 此處記錄模板參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM