2010-07-30 32 views
0

我有一個classlibrary,它定義了一些從經典的asp web應用程序中使用的helper類/方法。到目前爲止,一切正常。現在我添加了一個使用第三方工具簽名PDF文件的新輔助方法。使用控制檯應用程序來調用這個包裝方法,一切正常。當我使用ASP頁面調用完全一樣的方法,調用在COM互操作環境中調用時嘗試創建X509Certificate2證書失敗

X509Certificate2 cert = new X509Certificate2(sigFilePath, sigPassword); 

失敗,出現錯誤「系統找不到指定文件」(德國翻譯)。

由於相同的代碼工作正常從控制檯應用程序調用,我猜問題必須位於不同的地方。這可能是一個安全問題嗎?

回答

0

當我懷疑自己是否面臨像您一樣的安全問題時,我只做了一個快速測試:我將管理員組中使用的Web服務器用戶帳戶,快速執行iisreset,然後重試。如果它正在工作,那麼現在就知道你是一個安全問題。如果它仍然失敗,請到別的地方看看。

永遠不要忘記隨後從管理員組中刪除用戶,只有在您自己的開發機器上執行該操作,而不是在生產服務器上執行該操作!

如果這是一個安全問題,我會建議啓動進程監視器(在谷歌尋找procmon)。這是一個微軟下載。在結果列中查找拒絕訪問。你會知道什麼阻止你...

相關問題