0
私は、既存の(作業)プロジェクトに以下の行を追加
:アクセスは、ASP.NET開発サーバーでエラーを拒否されたVisual Studioで
if (File.Exists(c_szInvoiceFolder + szAttachmentFile))
File.Delete(c_szInvoiceFolder + szAttachmentFile);
if (File.Exists(c_szApp_DataFolder + szTemplateFile))
File.Copy(c_szApp_DataFolder + szTemplateFile, c_szInvoiceFolder + szAttachmentFile);
コードが最初に実行され、ファイルは期待どおりにコピーされます。
ただし、コードを再実行すると、削除行に「アクセスが拒否されました」と表示されます。
私が見つけることができるすべてのドキュメントによると、ASP.NET開発サーバーはログオンユーザーとして実行する必要があります。それは私が自分でファイルを削除することができるので、ここではそうではないようです。
これはなぜ起こっているのですか?
注:これは私のラップトップでVS Dev環境で動作しているときに起こります。
他注記:なぜ私は作成する権限を持ち、削除しないのですか?
ところで、私はディレクトリへのすべてのアクセスを許可することでこれを解決しようとしました。助け無し。