将已部署应用中的XML文件读取到Windows应用商店

时间:2014-02-19 10:22:08

标签: c# xml windows-store-apps windows-store

我有一个简单的服务,让我读取XML文件。

public class SetService : ISetService
{
    private const string FilesPath = "Data/Sets.xml";
    private string xmlPath = Path.Combine(Package.Current.InstalledLocation.Path, FilesPath);

    public async Task<IList<Set>> GetAll()
    {
        XDocument loadedData = XDocument.Load(xmlPath);

        var data = from query in loadedData.Descendants("set")
                   select new Set
                   {
                       Id = (int)query.Element("id"),
                       Name = (string)query.Element("name"),
                       IsActive = (bool)query.Element("isactive"),
                       IsPassed = (bool)query.Element("ispassed"),
                   };

        return (IList<Set>)data.ToList();
    }
}

当我使用此方法,在我的本地计算机上或在Microsoft Visual Studio 2013提供的模拟器上时,一切正常,但在我将此应用程序发布到Windows应用商店后,我无法从XML文件中看到这些数据。 我做错了什么?

0 个答案:

没有答案