2009-07-16 7 views
-1

私はcommadnlineを実行できる質問があります:aspnet_regiis -pc "DRMBasic" -expはnantビルドスクリプトを使用しています。nantを使用してweb.configを暗号化することに関して

私は次のコード行を試していました。

<exec failonerror="true" verbose="true" commandline="aspnet_regiis -pc 'DRMBasic' -exp" /> 

が、パスは上記ます。aspnet_regiisを実行するための c:\windows\microsoft.net\framework\v2.0.50727あるので、何とかこのコマンドを実行することはできません。私はフレームワークのパスを取得することもできます。しかし、それをどうすれば問題になるのでしょうか?

答えて

1

実行するもののパスを表示する場合は、タスクのworkingdirおよびbasedir属性を設定するだけです。

<exec 
    program="aspnet_regiis" 
    basedir="c:\path to aspnet_regiis" 
    workingdir="c:\working dir" 
    ... 
> 
    <arg value="-pc"/> 
    <arg value="DRMBasic/> 
    ... 
</exec>