当我调用添加引用对话框时,我得到了这个:
我在计算机上安装了 Visual Studio 2010 和 2012。怎么了?
You have to reference it from its file path by using browse:
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.TextTemplating.11.0\v4.0_11.0.0.0__b03f5f7f11d50a3a\
Also, this tripped me up, make sure you:
Reference Microsoft.VisualStudio.TextTemplating.11.0 if your project is targeting .net 4.5.
Reference Microsoft.VisualStudio.TextTemplating.10.0 if your project is targeting .net 4.0.
这可能是 Visual Studio 的一个错误。但是,我可以通过添加一个简单的引用直接编辑 csproj 文件以包含此程序集:
<ItemGroup>
<Reference Include="System" />
<Reference Include="Microsoft.VisualStudio.TextTemplating" />
</ItemGroup>
这是因为程序集已经在 GAC 中,就像其他程序集(例如,System、System.Data)一样。