Alpaca Tech Blog

ゲーム作る系 草食動物の備忘録

【VisualStudio】パラメーター "basePath" を相対パスにすることはできません。対策

DLL開発等で、

実行時に「作業ディレクトリ」を指定する場合があります。

f:id:alpacatech:20180612151754p:plain

作業ディレクトリに ..\..\bin 等の相対パスを入れて、

(<参照…>ボタンを押して設定しても相対パスになる)

 

実行すると、

f:id:alpacatech:20180612151453p:plain

パラメーター "basePath" を相対パスにすることはできません。

というエラーが出ます。

 

対策としては、

..\..\bin 

$(ProjectDir)..\..\bin

に変更すると絶対パスになるので動きます。

$(ProjectDir)は、プロジェクトのフルパス。

 

ちなみに、

フォルダが存在しな場所を指定すると

~は有効な作業ディレクトリではありません。

f:id:alpacatech:20180612152252p:plain

と出るのでパスを見直してください。