Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对文件Web服务的多重访问_C#_Web Services_File - Fatal编程技术网

C# 对文件Web服务的多重访问

C# 对文件Web服务的多重访问,c#,web-services,file,C#,Web Services,File,我制作了一个动态PDF文件创建者,每次我点击一个按钮,它就会使用数据库中的数据生成一个新的PDF文件(删除旧的) 我的问题是,如果我尝试创建一个新的PDF文件,并且该文件在任何客户端中打开,那么该程序将无法编辑该文件 是否有一种方法可以创建类似“会话”的内容,允许每个用户同时编辑文件 另外,很抱歉我的英语不好,我已经尽力了,我希望有人能以正确的方式编辑我的问题。这只是一个模糊的解决方案 第1步:每次用户请求数据时,创建一个新的PDF,PDF名称中带有时间戳,这样它就具有唯一性 步骤2:创建新文件

我制作了一个动态PDF文件创建者,每次我点击一个按钮,它就会使用数据库中的数据生成一个新的PDF文件(删除旧的)

我的问题是,如果我尝试创建一个新的PDF文件,并且该文件在任何客户端中打开,那么该程序将无法编辑该文件

是否有一种方法可以创建类似“会话”的内容,允许每个用户同时编辑文件


另外,很抱歉我的英语不好,我已经尽力了,我希望有人能以正确的方式编辑我的问题。

这只是一个模糊的解决方案

第1步:每次用户请求数据时,创建一个新的PDF,PDF名称中带有时间戳,这样它就具有唯一性

步骤2:创建新文件后,尝试删除旧文件。 或
步骤2:使用清除作业删除旧文件。

这不是我所说的,我在网上看到一些页面在文件地址(例如:“site.com/file.pdf”)后添加类似HTML Get的内容(例如:“file.pdf?requestId=qwerty123”)。您能解释一下您的问题吗?我创建了一个动态PDF文件,每次单击使用Web服务的Windows应用程序中的按钮时都会创建该文件。当我单击该按钮时,它会打开带有PDF页面的浏览器。我的问题是,如果我尝试从目录中打开该文件,然后(在加载该文件时)我将启动应用程序。出现错误,因为它无法删除该文件。我在一些网站上看到,出于此目的,使用了某种形式的会话,我询问了此方法……我不知道如何调用它,在webQuery上也找不到它。开发人员可以使用查询字符串获取所需信息。我们不能使用会话到c丢失浏览器/文件。您可以在单击按钮时提醒用户关闭打开的PDF。如果我的解决方案不清楚,请在此处粘贴您的代码。抱歉,这不是我要说的