2016-08-03 36 views
1

我正在關注pluralsight和codeexample中的一個課程,我應該能夠將XDocument直接保存到保存(字符串uri)方法。在System.Xml.Linq.Xdoument中保存(字符串)缺少方法版本4.0.10.0

但是,當我嘗試它時,我得到一個錯誤,說不能從字符串轉換爲System.IO.Stream。

望着I類找不到保存(字符串URI)我的類版本的方法是: 大會System.Xml.XDocument,版本= 4.0.10.0,文化=中性公鑰= b03f5f7f11d50a3a

在查看一些具有Assembly Assembly.XML.Linq和Version 4.0.0.0的舊代碼後,我可以找到該方法。

據我所見,我有和課程一樣的使用陳述。

我錯過了什麼?或者該方法被刪除?

+0

難道你是在silverlight版本? https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.save(v=vs.95).aspx – rene

+0

它接縫,如果我在Visual Studio Community 2015中打開一個新項目.NET核心模板並選擇控制檯應用程序(.NET Core),那麼缺少該方法。 但是,如果我選擇用於控制檯應用程序的Windows模板,我會返回該功能。 因此,簡單的事情就是開始一個新項目並移動代碼。任何人都會遇到同樣的問題,或者我應該重新安裝該程序,因爲安裝時可能會出現錯誤。 –

+0

.NET Core是一個精簡版,因此與Silverlight類似。使用其他項目模板爲您提供完整的框架,這似乎是一個更好的選擇。 – rene

回答

0

問題是通過啓動一個新項目並將Windows模板用於控制檯應用程序而不是之前使用的.NET Coretemplate來解決的。

不知道是否有解決方案,您可以使用.NET Core模板並在之後添加額外的功能。

但這就是我在rene的幫助下解決問題的方法。