Silverlight 4.0 在silverlight中引用文件

Silverlight 4.0 在silverlight中引用文件,silverlight-4.0,reference,Silverlight 4.0,Reference,如果我引用silverlight项目中的文件,该文件将在本地pc或服务器上查看(使用浏览器中运行的silverlight 4) 例如,如果我打开一个StreamReader并给它“C:\test.txt”(假设silverlight有权读取该目录,我在这个小例子中假设它不会)很确定答案是本地PC,但问题并不是100%清楚 Silverlight无法访问服务器文件结构,除非通过web链接。 它在客户端计算机上运行,通常通过Web服务器调用与服务器通信。如果您对该文件有权限,而您没有权限,则该文件将

如果我引用silverlight项目中的文件,该文件将在本地pc或服务器上查看(使用浏览器中运行的silverlight 4)


例如,如果我打开一个StreamReader并给它“C:\test.txt”(假设silverlight有权读取该目录,我在这个小例子中假设它不会)

很确定答案是
本地PC
,但问题并不是100%清楚

Silverlight无法访问服务器文件结构,除非通过web链接。 它在客户端计算机上运行,通常通过Web服务器调用与服务器通信。

如果您对该文件有权限,而您没有权限,则该文件将位于本地(客户端)。在浏览器上运行的SL4应用程序无权访问客户端计算机上的任意文件。它确实可以访问一个特殊的位置,即IsolatedStorage,它位于用户目录中的某个位置,但是您不能直接使用StreamReader从那里打开文件,您需要使用IsolatedStorage类来执行此操作


如果您想访问服务器端的文件,您需要显式地公开它,例如使用web/WCF服务。

干杯,SL内容是新手,刚刚被要求查看一些内容,这在其他地方并不清楚