0

サーバー ファイルにアクセスしようとしています。1 つは読み取り用、もう 1 つは書き込み用です。以下は、これを達成するために設定しているパスです。

var templatePath = Server.MapPath(@"~/Templates/SRG_Template.pptx"); 
var outputPath = Server.MapPath(@"~/Output/SRG_Document.pptx");  

しかし、私はそれらにアクセスできません。

更新: テンプレート フォルダーには、出力フォルダーに PowerPoint ファイルを作成するために読んでいる PowerPoint テンプレートがあります。アプリケーションをローカルで実行すると正常に動作しますが、サーバーで実行すると ppt ファイルが作成されません。

4

1 に答える 1

1

あなたの問題はIIS Security Permissionだと思います。あなたはそれを試しましたか?

IIS_IUSRSTemplate および Output フォルダーのファイルの読み取り、書き込み、および変更を行うためのアクセス権をユーザーに付与する必要があります。詳細については、こちらをご覧ください。

于 2013-08-06T10:31:37.403 に答える