2017-01-29 12 views
0

に失敗しました:コピーは、私は私のVSのbatファイルに以下の行を持つバッチスクリプト

copy "%1web.%2.config" "%1web.config" /y 
copy "C:\inetpub\Config\%2\api\smtpSettings.config" "%1smtpSettings.config" /y 

アイデアは、プロジェクトのメイン設定ファイルに環境関連の設定をコピーすることです。 %1はプロジェクトへのパス、%2は環境名です。

ファイルは、VSのビルド前の段階を経て実行されます。私は、パスをチェックし

The system cannot find the file specified. 

、それは次のとおりです。"$(ProjectDir)Deploy.bat" $(ProjectDir) $(ConfigurationName)

問題は、第二のすべての時間をして失敗している間、最初の行が正常に動作していることです私はファイルに移動することができます。何か案は?

+0

「環境名」とはどういう意味ですか? – Magoo

+0

@Magoo開発または生産例: – nKognito

+0

この変数はどのように設定していますか? – Magoo

答えて

0

"C:\inetpub\Config\Development\api\smtpSettings.config"または"C:\inetpub\Config\Production\api\smtpSettings.config"が存在しないように見えます。

これらが存在する場合、セキュリティエラーが発生している可能性があります。

+0

彼らは存在します。任意のアイデアバッチスクリプトを介してどのようにセキュリティの問題を処理できますか?フォルダのオプションで設定を調整するだけですか? – nKognito

+0

私は自分のマシンで完全にそれを殺す方法以外に、Windowsのセキュリティについては何も知りません。 – Magoo

関連する問題