不允许在C#中加载本地资源

时间:2018-03-26 13:05:12

标签: c# botframework

我正在尝试从不同计算机的共享文件夹中访问csv文件。但是在访问文件时获取Not allowed to load local resource

var Card = new Card
{
    Text = "Click here to view report",
    Buttons = new List<CardAction> { new CardAction(ActionTypes.DownloadFile, 
        "Get-Report", value: @"file://machinename/new/test.csv") }
};

return Card.ToAttachment(); 

1 个答案:

答案 0 :(得分:2)

  

从不同计算机的共享文件夹中访问csv文件

我使用共享网络文件夹使用以下示例代码进行测试,该文件夹无法按预期工作。我怀疑它不支持访问共享网络文件夹中存储的文件。

Attachment attachment = new HeroCard
{
    Title = "Click here to view report",
    Buttons = new List<CardAction>()
    {
        new CardAction(ActionTypes.DownloadFile,
        "Get-Report", 
        value: @"file://MININT-5CDVIK1/aaron_share/textdata.csv")
    }
}.ToAttachment(); 

正如JasonSowers在评论中提到的,您可以在某个地方托管您的文件,例如Azure Blob storage,可以通过HTTP或HTTPS从世界上任何地方访问。

Besdies,如果您想在多台计算机上轻松共享文件系统,可以选择Azure File shares