当发布一个可以包含一个或多个文件(作为 base64 字符串)的请求时,我收到以下错误响应:
错误 2018-11-22 09:54:18,244 [13] Mvc.ExceptionHandling.AbpExceptionFilter - 远程服务器返回意外响应:(413)请求实体太大。System.ServiceModel.ProtocolException:远程服务器返回意外响应:(413) 请求实体太大。在 System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result) 在 System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result) 在 System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult 结果)在 System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator.<>c__DisplayClass1_0.b__0(IAsyncResult asyncResult) --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 ...
我已经搜索了如何解决这个问题,但我一直被重定向到 WCF 解决方案。
我已将以下内容添加到我的 WebApi 项目的 web.config 中,但它似乎没有什么区别。
<configuration>
  <system.webServer>
    ....
    <asp>
      <limits maxRequestEntityAllowed="2147483648"/>
    </asp>
    <serverRuntime uploadReadAheadSize="2147483647" />
  </system.webServer>
</configuration>
任何人都可以帮助我或为我指出正确的资源吗?
我已经按照博客条目中的描述安装了“Microsoft Access Database Engine 2010 Redistributable”
http://danilcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html
它适用于我的 Windows 窗体应用程序。我现在想添加一些单元测试,并且在运行单元测试时出现上述错误。我已经检查了我的参考资料,但似乎无法弄清楚为什么它在应用程序中而不是在单元测试中有效。
我正在 VS2010 上进行 Windows 7 Ultimate x64 安装。
有人可以帮帮我吗 ?
我正在尝试将一个或多个文件从我的应用程序拖到outlook邮件中.如果我拖动到我的桌面,文件将按预期复制到桌面,但是当拖动到新的Outlook 2013邮件时,没有任何反应......只有当我明确拖动到"附件文本框"时它们才会出现,这不是有用,因为默认情况下不显示附件文本框.
我不明白为什么当我将文件从桌面拖到邮件时我可以放下它们,附件文本会自动显示文件但是当我从我的应用程序中拖动时它不起作用...,这是我的代码:
"
    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
        var _files = new string[] { @"E:\Temp\OR_rtftemplates.xml", @"E:\Temp\Tail.Web_Trace.cmd" };
        var fileDragData = new DataObject(DataFormats.FileDrop, _files);
        (sender as Form).DoDragDrop(fileDragData, DragDropEffects.All);
        Console.WriteLine("{0} - button1_MouseDown", DateTime.Now.TimeOfDay);
    }
"
我还使用'SetFileDropList'方法将文件添加到DataObject,但这没有区别.
必须是一些神奇的属性,我必须设置为使用outlook-message使其正常工作.
我希望有人可以对此有所了解.
谢谢,Jurjen.
我有一个带有GridView的C#WinForms应用程序,它显示了数据库中包含存储在数据库中的blob(文件PDF/JPG /等)的记录.
我可以双击网格中的一行,将blob写入磁盘并打开文件.我可以单击行来选择一行或多行(使用ctrl + shift)我可以将文件拖到网格上,将文件作为行添加到网格(和数据库)
现在我希望用户能够将一个或多个行从网格拖到例如桌面或邮件客户端,但无法弄清楚在什么情况下启动"拖动"操作.
当用户使用鼠标左键选择一个或多个文件时,拖动使用相同的鼠标左键,两个事件都会触发鼠标按下事件.如何确定用户将要做什么?
我已尝试在鼠标按下事件中启动拖动操作,但如果我想选择多行,则每次单击拖动操作开始的行时都不起作用...
例如,在Windows资源管理器中如何处理?如何检测用户尝试做什么?