0

我们有一个 C# 应用程序,可让您影响配套 Web 应用程序的某些设置。如果徽标应显示在 Web 应用程序上,则为这些设置之一。要更改徽标,请使用 C# 应用程序选择一个新徽标并保存它,然后 ASP.NET Web 应用程序应读取该徽标并将其显示在网站上。我们目前将用户选择的徽标保存到AppData文件夹(计算机的App_Data文件夹,而不是 ASP.NET 应用程序的文件夹。)

但是,当 ASP.NET 应用程序尝试读回文件时,这会引发 UnauthorizedAccessException。我可以在哪里存储此文件,以便不必手动向 ASP.NET 用户授予特殊权限,并且可以从 C# 应用程序保存到该文件。

谢谢!

4

2 回答 2

1

为什么不在 IIS 中创建一个虚拟目录并让 C# 应用程序写入该目录?

于 2013-09-19T15:37:49.867 回答
0

将 AppData 文件夹移动到网站根文件夹内的某个位置,并将其设置为从父级继承权限。

于 2013-10-01T00:54:00.497 回答