我正在尝试创建与PCL兼容的项目模板。
此问题已经被提出并得到解答,但似乎稍后更新VS意味着该解决方案不再有效。链接到下面的原始问题: https://social.msdn.microsoft.com/Forums/vstudio/en-US/8ecb51d9-a53e-4078-a47f-0195ea98cf6d/create-item-template-for-portable-class-library-pcl?forum=vsx
我的模板目前看起来像这样:
<?xml version="1.0" encoding="utf-8"?
<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Class</Name>
<Description>Template Description</Description>
<Icon>Icon.ico</Icon>
<AppliesTo>CSharp + MultiTarget</AppliesTo>
<DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
<References>
<Reference>
<Assembly>System</Assembly>
</Reference>
</References>
<ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>
以上大部分内容都是从上述链接直接取消并从此链接备份:https://msdn.microsoft.com/en-us/library/dn497698.aspx。
Intellisense抱怨xsi:schemaLocation和AppliesTo。
我正在使用VS 2013 Professional Update 4。
任何人都可以解释如何正确创建PCL模板或解释需要做些什么才能使上述工作正常进行?