2017-11-15 10 views
1

別のプロジェクトでは、名前がPropertiesであるクラスがあるため、事前生成された設定とリソースのプロパティ名前空間が途中で取得されるときに作業するのが面倒になります。リソースや設定を変更した後でもこの名前空間の名前を変更しないようにする方法はありますか?C#プロジェクトのプロパティ名前空間の名前を永久に変更する方法

問題を引き起こすファイルは次のとおりです。

Resources.Designer.cs

//------------------------------------------------------------------------------ 
// <auto-generated> 
//  This code was generated by a tool. 
//  Runtime Version:4.0.30319.42000 
// 
//  Changes to this file may cause incorrect behavior and will be lost if 
//  the code is regenerated. 
// </auto-generated> 
//------------------------------------------------------------------------------ 

namespace ProjectNamespace.Properties { 
    using System; 

Settings.Designer.cs

//------------------------------------------------------------------------------ 
// <auto-generated> 
//  This code was generated by a tool. 
//  Runtime Version:4.0.30319.42000 
// 
//  Changes to this file may cause incorrect behavior and will be lost if 
//  the code is regenerated. 
// </auto-generated> 
//------------------------------------------------------------------------------ 

namespace ProjectNamespace.Properties { 

それははっきりしていない場合。 Propertiesの名前を変更したいのですが、ProjectNameではありません。

+0

私は、ファイルを追加しました質問に問題を引き起こしている。 –

+0

クラスと競合するので、 'Properties'名前空間を変更しようとしています。これらのファイルは自動生成され、再生時に名前を変更するため、通常は名前を変更できません。 –

+0

しかし、プロジェクトの名前空間の名前を変更しても、 'Properties'名前空間は変更されません。私はプロジェクトの名前空間を変更できることを認識しています。これは私がしたいことではありません。 –

答えて

2

SettingsResourcesファイルは、プロジェクトプロパティウィンドウから対応するタブ(これらのアイテムのデフォルトファイルを追加できる)の下に追加したようです。あなたは、このようにそれを行うと、名前.Propertiesが名前空間に追加され、そしてそれらはSolution ExplorerでプロジェクトのPropertiesノードの下に編成されています。

enter image description here

代わりに、個別のプロジェクト項目としてそれらを追加してみてください。これを行うには、プロジェクトを右クリックしAdd --> New Itemを選択し、GeneralVisual C# Itemsの下に見出しを選択し、その後、あなたはResources Fileおよび/またはSettings File新しいを追加することができます。

enter image description here

これらのファイルは、あなたに追加されます他の項目(ないPropertiesノードの下)のようなプロジェクト、およびプロジェクトの既定の名前空間を使用し、それに.Propertiesを追加しません。

enter image description here

+0

ありがとう、これは私の問題を解決しました。エクスプローラとプロジェクトファイルのフォルダの名前を手動で変更することができました。ファイルが再生成されると、新しい名前空間が使用されました。 –

関連する問題