1

新しいプロジェクトを作成しようとすると、次のエラーが表示されます。CTP2にアップグレードしました。エラー:

The expression """.Substring(0, 6)" cannot be evaluated. Index and length must refer to a location within the string. Paramter name: length C:\USERS\ME\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets

このエラーが発生し、ソリューション フォルダーを確認すると、プロジェクトが作成されていません。

4

2 に答える 2

10

VS を閉じた状態で、コマンド ウィンドウで実行
npm -g uninstall vs-mda し、 npm -g uninstall vs-mda-targets

これにより vs-mda および vs-mda-targets フォルダーが削除されたかどうかを確認してください
C:\Users\YOUR-USER-NAME\AppData\Roaming\npm\node_modules\
。そうでない場合は、これらのフォルダーを手動で削除できます。

次に、VS を再起動し、MDHA プロジェクトを作成します。正常に動作するはずです。

プロジェクトの作成時に MDA ターゲットが見つからないというエラーが発生した場合は、Visual Studio の Extension フォルダーの下から「vs-mda」と「vs-mda-targets」を手動でインストールして、再び機能させることができます。

Visual Studio を終了し、Visual Studio がインストールされているドライブで次の場所に移動し
%Program Files%\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\uxbwjkun.gjn*\packages
ます

  • uxbwjkun.gjn は正確なフォルダー名ではないことに注意してください。packages フォルダーを含むような名前を探してください。

ここから実行npm -g install <full path to current folder>\vs-mda して npm -g install <full path to current folder>\vs-mda-targets

このコマンドを発行するときは、%Program Files% の VS インストールの下にある vs-mda および vs-mda-targets フォルダーへの明示的なパスを指定する必要があります。

再起動して、新しい MDHA プロジェクトを作成します。

于 2014-08-26T20:55:24.160 に答える