我读过的一些文章和博客建议在Visual Studio 公共程序集文件夹中放置我希望提供给T4的程序集。这应该位于C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies
,但我没有PublicAssemblies' folder there, only
PrivateAssemblies . Creating my own
PublicAssemblies`文件夹似乎不起作用。位于此处的程序集应该在“添加引用”对话框的.NET部分中可用,而我的程序集位于那里。
解决: 我在程序文件下查找,而不是程序文件(x86)。我在后一个地方找到了公共集会。
答案 0 :(得分:2)
我不知道该文件夹,但MS建议添加一个注册表项,使您的程序集在VS中可用,如本文引用的那样:How to display an assembly in the "Add Reference" dialog box
要在“添加引用”对话框中显示程序集,可以添加一个注册表项,如下所示,指向程序集的位置
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"
其中MyAssemblies是程序集所在文件夹的名称。
答案 1 :(得分:0)
也许你可以在另一个SO问题中找到答案:Can't reference an assembly in a T4 template