我們有一個使用Process.Start運行msbuild的網頁,我們提供一個msbuild文件來處理。在exec任務上msbuild訪問被拒絕,但只有4.0
msbuild腳本包含很多正常的msbuild任務,以及運行hg.exe的Exec任務。
當我們告訴Process.Start只是運行「msbuild.exe」時,它工作正常。該腳本被執行,hg.exe運行,一切都很好。
但是當我們告訴Process.Start運行「c:\ specific-path-to-4.0 \ msbuild.exe」時,它會失敗。它會嘗試執行腳本,並執行一些任務,但無法運行運行hg.exe的Exec任務。它給出了「訪問被拒絕」的錯誤。
問題是,我們有一些需要4.0的任務,所以我們確實需要使用該版本的msbuild。
我們已經繞過了瘋狂的特權到exes和路徑都無濟於事。任何幫助將不勝感激。
+1:永遠獎勵找到答案。 – leppie