Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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# 需要在客户端';s机器_C#_Asp.net_Download - Fatal编程技术网

C# 需要在客户端';s机器

C# 需要在客户端';s机器,c#,asp.net,download,C#,Asp.net,Download,这个问题与asp.net网站应用程序有关 要求1:需要在客户机上打开excel文件,并允许用户/客户修改 打开excel文件 // After downloading file from ftp location to below path 'excelPath' String excelPath = Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApp",

这个问题与asp.net网站应用程序有关

要求1:需要在客户机上打开excel文件,并允许用户/客户修改 打开excel文件

// After downloading file from ftp location to below path 'excelPath'
String excelPath = Path.Combine(System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyApp", "Excel1.xlsx");
System.Diagnostics.Process.Start(excelPath);
输出:上面的代码在VisualStudio中可以正常工作,但在托管之后就不工作了。此外,似乎该文件将在服务器计算机中打开,但我的要求是在客户端计算机中打开它


注意:对于托管,我使用的是Microsoft Server 2008 R2。

您无法访问客户端计算机的文件系统,但用户可以将其excel文件上载到您的应用程序。将上传的文件保存在存储器中。让用户编辑上传的文件,然后下载。

您无法访问客户端计算机的文件系统,但用户可以将其excel文件上传到您的应用程序。将上传的文件保存在存储器中。让用户编辑上传的文件,然后下载。

不要使用该过程。启动它,因为它在客户端计算机上不起作用
而是提供一个指向excel文件的链接,当用户单击该文件时,系统会提示用户打开该文件。不要使用该过程。启动,因为它在客户端计算机上不起作用
而是提供一个指向excel文件的链接,当用户单击该文件时,系统会提示用户打开该文件。我使用了一个桌面应用程序来解决这个问题。实现了一个标志来检查用户是否登录,如果用户登录,则下载excel文件并打开它,并定期将数据推送到服务器,直到用户登录

这解决了我的要求


谢谢大家的宝贵意见。

我用桌面应用程序解决了这个问题。实现了一个标志来检查用户是否登录,如果用户登录,则下载excel文件并打开它,并定期将数据推送到服务器,直到用户登录

这解决了我的要求

感谢大家的宝贵意见。

Process.Start()
将不起作用,因为它将调用服务器而不是客户端系统。
Process.Start()
将不起作用,因为它将调用服务器而不是客户端系统。