2013-02-20 70 views
-1

我得到這個錯誤,當我執行我的模板T4: 「沒有定義類型的XDocument」!模板T4類型的XDocument沒有定義

而且我T4的這個代碼:

<#@ template debug="false" hostspecific="false" language="VB" #> 
<#@ assembly name="System.Core" #> 
<#@ import namespace="System.Linq" #> 
<#@ import namespace="System.Xml.Linq.XDocument" #> 
<#@ import namespace="System.Text" #> 
<#@ import namespace="System.Collections.Generic" #> 
<#@ output extension=".txt" #> 


<# dim xx as new XDocument#> 
+0

至極嗎? ??的XDocument – 2013-02-20 15:50:50

回答

0

你進口System.Xml.Linq.XDocument。這裏

的XDocument是類,所以你只想要導入的命名空間中的,而不是類本身,所以只需要導入System.Xml.Linq

此外,您還需要包括對System.Xml.Linq參考。在模板的情況下,這是使用assembly語句(如一個你已經有System.Core)來完成。

所以你需要包括這種頂部:

<#@ assembly name="System.Xml" #> 
<#@ assembly name="System.Xml.Linq" #> 

(含的System.Xml是要在安全方面 - 你可能會使用一些從該庫以及在某些時候)。

+0

已經完成。我也嘗試過使用xmlDocument,但仍然存在一些問題 – 2013-02-20 16:01:05