使用和汇编引用不会自动从C#片段导入

时间:2015-05-05 08:58:25

标签: c# .net visual-studio namespaces code-snippets

我试图用这个内容写一个C#片段:

...
<References>
    <Reference><Assembly>Microsoft.VisualBasic.dll</Assembly></Reference>
</References>

<Imports>
    <Import><Namespace>Microsoft.VisualBasic</Namespace></Import>
    <Import><Namespace>System.Text</Namespace></Import>
    <Import><Namespace>System.Xml</Namespace></Import>
</Imports>
...

如MSDN文档中所述,我遵循良好的结构:

Create a New Snippet with Imports and References - MSDN

我制作了两个版本的片段,一个用于VB.Net,另一个用于CSharp,只有代码语言声明和代码块不同,其余的片段是相同的。

嗯,VB版本工作得很完美,它添加了我声明的Imports语句和程序集引用,但C#版本没有添加任何using语句,也没有我在上面声明的程序集引用摘录。

为什么呢?如何解决?。

  

更新

我发现StackOverflow中的其他人也遇到了同样的问题,这个问题从未得到解决,给出的解决方案是徒劳的:

There's a way to create a code snippet with automatically create a using reference?

1 个答案:

答案 0 :(得分:0)

从您关联的页面:

  

如果您创建了Visual Basic 代码段,则可以指定代码运行所需的引用和Imports语句。