2017-06-07 27 views
1

私はASP.NETでMVCプロジェクトを作成していましたが、時間が経つにつれてフォルダなどの名前が変更されましたが、何らかの理由でVisual Studioではファイルはまだ保存されているそこには古い名前があります。Visual Studioが存在しない名前空間を参照しています

たとえば、私が作成したクラスオブジェクトを宣言すると、それが見つかりますが、「FolderName」から「Folder」に名前を変更したときに「using.FolderName.Class」のように追加するように求められます新しいフォルダを作成して、クラスをそのフォルダに移動しました。ソリューションはまだ構築され、すべてが機能します。しかし、それはもはやそこにない何かを参照しようとしているのを見て気にすることです。何が起きてる?私は心配すべきですか?

+0

すべての名前が.csprojファイルでも更新されていることを確認してください – ISHIDA

+1

その後ろにある 'namespace'の名前を変更するのを忘れました – Icepickle

+0

フォルダは名前空間と同じではありません。フォルダの名前を変更しても、そのフォルダ内のクラスの名前空間は変更されません。 –

答えて

3

フォルダが自動的に名前空間を変更しませんリネーム

using System; 

namespace MyProject.MyFolder { 
} 

ような行のためのあなたのソースコードファイルを確認してください。あなたは自動的にVisual Studioでフォルダを右クリックしてAdjust all namespaces in folderを選択するか、名前空間を右クリックして名前空間の名前を変更することで自動的に行うことができます

+0

「フォルダ内のすべての名前空間を調整する」というコンテキストメニューオプションはありません。それはあなたがインストールした拡張機能から来ていますか? –

+1

@BJMyersおそらく私はResharperがインストールされているでしょう;) – Icepickle

+0

OK、すべての名前空間が正しいことを確認します。それは私がチェックした最初のものだったはずです:D – GavinMac

関連する問題