Windows商店应用程序无法正常工

时间:2013-12-16 14:16:03

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

我正在创建一个Windows应用商店来读取写文件。 我给了文档库的权限但仍然收到此错误 应用清单声明文档库访问功能,但未指定至少一个文件类型关联

我的代码的代码段:

  private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            String temp = Month.SelectedValue.ToString() + "/" + Day.SelectedValue.ToString() + "/" + Year.SelectedValue.ToString();  //((ComboBoxItem)Month.SelectedItem).Content.ToString();
            DateTime date = Convert.ToDateTime(temp);
            Windows.Storage.StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
            StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
            StorageFile sampleFile = await storageFolder.CreateFileAsync("sample.txt");
            var buffer = Windows.Security.Cryptography.CryptographicBuffer.ConvertStringToBinary(temp, Windows.Security.Cryptography.BinaryStringEncoding.Utf8);
            await Windows.Storage.FileIO.WriteBufferAsync(sampleFile, buffer);
            buffer = await Windows.Storage.FileIO.ReadBufferAsync(sampleFile);
        }

任何其他更好的方法也是可以接受的。

1.我无法访问Skydrive。
2.也不想使用filepicker

2 个答案:

答案 0 :(得分:0)

您还需要指定文件类型关联。

来自:http://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx

文件库:

注意您必须在应用清单中添加文件类型关联,以声明您的应用可以在此位置访问的特定文件类型。

您可以在应用清单中找到它,当您在documents library中选中capabilites时,您必须在Declarations标签下填写至少一个文件类型关联。

答案 1 :(得分:0)

找到我正在寻找的东西。文件类型关联将添加到app.manifest

对于遇到相同问题的人,请查看此link