2013-04-18 14 views
16

私のasp.net MVC4アプリケーションでこのエラーが頻繁に発生しました。プロジェクトはOKをビルドしますが、出力にメッセージが表示されます。ビルド後のエラー - Web Essentials 2012

18/04/2013 3:17:57 p.m.: Object reference not set to an instance of an object. 
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 

私はVS2012アップデート1を使用しています。 Web Essentials 2012バージョン2.6。

メジャーではありませんが、迷惑です。助けてください。

+0

Web Essentialsのバグと思われます。ソリューションエクスプローラでプロジェクトを選択してビルドすると、エラーは表示されません。 https://github.com/madskristensen/WebEssentials2013/issues/61を参照してください。 – ctc

+0

私はこれを手に入れて、開いているすべてのタブ/ファイルを閉じて、それを修正してくれたようです。 – chrisb

答えて

2

これは古い質問ですが、Googleではトップヒットです。ここに私の答えがあります。これは、Visual StudioとWeb Essential 2012 Extensionのバージョンの競合や初期のバグが原因で発生しています。 Visual Studio 2012のRTMインストールと最新のWeb Essentials(この記事の時点ではバージョン3.2)を使用してこのエラーを再現できます。

Visual Studioの最新のアップデートをインストールすると、私の問題が解決しました。 Help -> About

後藤、あなたが実行しているのVisual Studioのバージョンを確認するには

を更新するアップデート3以上の問題を修正する必要があり

のMicrosoft Visual Studioの究極の2012
バージョン11.0.60610.01アップデート3

ここには、Visual Studio updateへのリンクがあります。

+1

VS 11 Update 4、Web Essentials 3.8。それでも問題が発生する:( – Motti

+0

私はプロジェクトのプロパティタブを開いているときにエラーが表示される以外は同じ問題です。プロジェクトのプロパティタブを閉じて再ビルドすると、すべてがうまくいきます。 'Win7 x64 SP1' ' VS Pro 2013 - v12.0.31101.00アップデート4' '.NET Framework - v4.5.51209' 'アップデートのためのWeb Essentials 2013 - v2.5.4' –

2

これは古いですが、問題を追加します。

Web EssentialsでVS2012で起きている フォルダが選択され、ビルド(Ctrl + Shift + B)を要求したときにのみ発生します。 プロジェクトを選択すると、エラーが表示されなくなります。

13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
13/04/2015 01:42:47: Parâmetro incorreto. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder() 
    at EnvDTE.Properties.Item(Object index) 
    at MadsKristensen.EditorExtensions.ProjectHelpers.GetRootFolder()