我正在将我的应用程序创建为共享源。我使用了基本的导航模板。然后在home.js文件中添加以下代码。

(function () {
    "use strict";

    WinJS.UI.Pages.define("/pages/home/home.html", {
        // This function is called whenever a user navigates to this page. It
        // populates the page elements with the app's data.
        ready: function (element, options) {
            // TODO: Initialize the page here.
        }
    });

    var dataTransferManager =   Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
    dataTransferManager.addEventListener("datarequested", dataRequested);

    function dataRequested(e) {
        var request = e.request;
        request.data.properties.title = "Title";
        request.data.properties.description = "Description";
        request.data.setText("Test Data");
        request.data.setUri(new Windows.Foundation.Uri("http://www.microsoft.com"));
    };
})();


头几次,一切正常。如果我在dataRequested方法中设置一个断点,也会被命中。但是由于某种原因,Share停止工作。它给我以下消息

分享出现问题。请稍后再试。

如果我在dataRequested方法上设置断点,则不会被击中。我再次清理,重建,部署程序包,但这无济于事。我试图从任务管理器中杀死WWAHost.exe,但没有任何运气。卸载/安装应用程序并重新启动Visual Studio也无济于事。我重新启动计算机,然后同一个应用程序开始工作,但是几次共享魅力后,它又停止工作。知道我做错了什么吗?

最佳答案

从任务管理器重新启动资源管理器可解决此问题。

07-24 13:41