簡體   English   中英

打開Babel運行.Net C#Process,在部署的網站上不起作用

[英]Open Babel running .Net C# Process, doesn't work on deployed website

由於某些情況,我被要求開發一個使用.Net C#中的Process來通過命令提示符調用該函數的頁面。 代碼在visual studio上完美運行,但部署在IIS服務器上時。 過程似乎不起作用,我已經調試並發現過程本身有效。 但開放的Babel命令不起作用,我做了雙重檢查,我提供的身份應該沒問題,我甚至提供了管理員權限,但仍然無法正常工作。 它甚至沒有彈出或錯誤,它只是簡單地忽略它並通過命令。 我將命令放入.bat文件中,並使用一些額外的命令來測試.bat是否有效。 一切都很好,直到命令與開放的babel,然后進程只是似乎沒有與命令作出反應。

obabel%1 -O%2 - gen2d

這是我提供的命令,%1是輸入文件,%2是輸出文件名。 一個非常簡單的轉換。 注意:一切都很好,只是在整個文件中忽略了open babel命令。 我試圖為它提供管理員權限,仍然無法正常工作。 如果在服務器上直接使用命令提示符 ,或通過visual studio ,則可以使用open babel。 但如果我通過IIS服務器部署它,它不起作用。

經過各種修改后找到解決方案。 好像我必須在.bat文件中提供Open Babel.exe的物理路徑,並且與我提供的參數文件相同。 這是一個有風險的解決方案,但至少它解決了這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM