2013-07-29 13 views
0

讚賞以下問題的幫助,我們正在使用從.net應用程序以.net編寫的解密程序解密和加密服務器上的文件。解密不能通過ASP.NET web應用程序

從命令行啓動時,此程序在Windows 2008服務器上正常工作。但是,當我們在IIS 7.5上託管的應用程序中從Asp.net代碼調用相同的程序時 - >它根本不工作。

它甚至沒有顯示任何錯誤。甚至檢查事件日誌。它根本不解密。

請注意我們正在使用ProcStart來啓動這個解密程序並傳遞必要的參數。這些密鑰在本地文件夾中的服務器上是很好的地方,並且具有所需配置文件的exe文件被放置在服務器上的另一個文件夾中。所有這些文件夾現在都可以提供對所有人的完全訪問權限,只是爲了確保在通過IIS訪問時不存在文件訪問問題。 此外,當我們在服務器上以調試模式運行站點時(從使用localadmin登錄後的Visual Studio中運行),相同的程序正常工作。

如果我們遺漏了一些不允許解密程序在Web用戶從網站啓動時工作的設置,請幫助。

回答

0

除非我們有任何錯誤,否則難以排除故障,但是您可以嘗試使用某些用戶/系統身份來配置一個應用程序池。給這個身份完整的文件加密/解密和編程。使用這個配置的apppool運行你的asp.net網站。

+0

我嘗試將AppPoolIdentity更改爲自定義帳戶並在此處提供localadmin憑據。但仍然是同樣的錯誤。我們還需要做其他什麼嗎? – user2629130