2017-04-24 50 views
1

我創建了一個適用於VS2017的多項目模板,包括一個控制檯應用程序和兩個共享項目。我可以看到模板出現,但每當我嘗試使用它創建一個新項目時,我都會收到一個錯誤消息,指出在路徑\ AppData \ Local \ Temp \ <中找不到第一個共享項目的「projitems」文件看似隨機生成的名稱> \ <SharedProjectName> \ <SharedProjectName> .projitems。解決錯誤後,仍然創建解決方案,但只有共享項目在那裏。VS2017帶共享項目的多項目模板

的情況是可再現通過使用該模板我上傳到我的OneDrive:

https://1drv.ms/u/s!At78FKXjEGEoh7F-vo5XppZBOImatA

而且我用這個簡單的解決方案創建的模板:

https://1drv.ms/u/s!At78FKXjEGEoh7F_QkSugfzie8I0mg

我所做的是:

  1. Exp使用「項目」 - >「導出模板...」單獨排序每個項目。
  2. 提取導出的ZIP文件以表示所需的文件夾結構。您可以在項目模板ZIP文件中看到每個項目都擁有自己的文件夾。
  3. 在MSDN的幫助下創建了「vstemplate」文件,並將三個項目文件及其相關路徑包含在內。
  4. 將三個文件夾和新的「vstemplate」文件壓縮並將其移動到Visual Studio模板文件夾(Documents \ Visual Studio 2017 \ Templates \ ProjectTemplates \ Visual C#)。

我做錯了什麼?

回答

0

使用內建vstemplate創建多項目模板是很難找對。 我一直與我在微軟的團隊合作,以簡化模板創建,並且支持多項目模板是其中的一部分。我剛剛發佈了VS2017的擴展,可以幫助簡化這一點。在https://youtu.be/g6az_N95dVM處查看我的視頻。