Wie ändere ich den Namespace des gesamten Projekts?
Ich bin ändern der demo-Anwendung aus diesem Artikel: http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
Brauche ich um alle Dateien zu aktualisieren, verwenden Sie my-namespace, für Beispiel-Datei befindet sich hier:
MySolution\MyApp\DemoApp\ViewModel\MainWindowViewModel.cs
ist die Verwendung solcher namespace:
namespace DemoApp.ViewModel
{
///<summary>
///The ViewModel for the application's main window.
///</summary>
public class MainWindowViewModel : WorkspaceViewModel
Muss ich verschieben-Datei hier (entfernen DemoApp Ordner):
MySolution\MyApp\ViewModel\MainWindowViewModel.cs
und auch Recht namespace:
namespace MyApp.ViewModel
{
....
wie man das in visual studio 2010?
Update ok hier ist es möglich doppelte Change-Projekt-Namespace in Visual Studio Jetzt weiß ich, wie ändern Sie den namespace des Projekts, aber wie, um Dateien auf dem Datei-system? (loszuwerden "DemoApp" - Ordner)
InformationsquelleAutor der Frage javapowered | 2011-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stelle ich mir ein einfaches Ersetzen in Dateien (Strg+Shift+H) wird nur über den trick tun; ersetzen Sie einfach
namespace DemoApp
mitnamespace MyApp
. Danach erstellen Sie die Lösung und suchen für compile-Fehler aus unbekannten Bezeichner. Alles, was vollständig qualifiziertenDemoApp
müssen geändert werden, umMyApp
.InformationsquelleAutor der Antwort Adam Maras
Gehen, um irgendwo den namespace deklariert ist, in einer Ihrer Dateien. Setzen Sie den cursor auf den Teil des namespace, den Sie ändern möchten, und drücken Sie F2. Dies sollte benennen Sie den namespace in jeder Datei. Zumindest funktionierte es in meinem kleinen demo-Projekt, das ich erstellt um zu testen, diese Antwort!
Je nach VS-version, die Verknüpfung könnte auch Strg-R,Strg-R.
InformationsquelleAutor der Antwort Amy
Klicken Sie einfach rechts auf die Lösung, gehen Sie auf Eigenschaften, ändern Sie "default namespace" unter "Anwendung" Abschnitt.
InformationsquelleAutor der Antwort Anuja Lamahewa
Strg+Umschalt+H nicht die wahre Lösung.
Können Sie Resharper ändern Sie Ihr alle namespace-Definitionen in Ihre Lösung. Dies ist der beste Weg, den ich vorher versucht.
https://www.jetbrains.com/resharper/features/code_refactoring.html
InformationsquelleAutor der Antwort Selçuk Ermaya
Ich durchgemacht habe die Ordner-Struktur mit einem tool namens BareGrep zu gewährleisten, habe ich alle von der namespace ändert. Ihr ein kostenloses tool, das Ihnen erlaubt die Suche über die Dateien in eine VORGEGEBENE Datei-Struktur.
InformationsquelleAutor der Antwort Michael Murphy
Ich weiß, das ist ziemlich spät, aber für alle, die es von jetzt auf, ich hoffe, diese Antwort beweist ein wenig helfen. Wenn Sie
CodeRush Express
(Kostenlose versionund ein 'muss') installiert, bietet es eine einfache Möglichkeit das zu ändern ein Projekt-weit-namespace. Sie legen gerade Ihren cursor auf den namespace, den Sie ändern möchten, und es wird sich zeigen einesmart tag
(eine kleine Blaue box) unternamespace
string. Sie können entweder auf das Feld oder drücken SieCtrl + .
Tasten zu sehen, dieRename
option. Wählen Sie es aus und Tippen Sie den neuen Namen für das Projekt ein breites namespace klicken Sie aufApply
und wählen Sie, welche Orte in Ihrem Projekt würden Sie ändern wollen, in der neuen dialog-undOK
. Fertig! 🙂InformationsquelleAutor der Antwort Kunal
Ich habe alles versucht, aber ich habe eine Lösung gefunden, die wirklich funktioniert. Es schafft unabhängig Lösung mit einem neuen namespace-Namen.
Im Hauptformular finden namespace-name -> Rechte Maustaste -> Umgestalten -> Umbenennen, und wählen Sie einen neuen Namen ein. Überprüfen Sie alle Kontrollkästchen, und klicken Sie auf OK.
Im Projektmappen-explorer umbenennen name der Lösung unter einem neuen Namen.
Im Projektmappen-explorer mit Projekt umbenennen name einen neuen Namen ein.
Nähe VS und Ordner umbenennen (im total commander zum Beispiel) in die Lösung Ordner einen neuen Namen.
In .sln-Datei umbenennen alten Namen mit einem neuen Namen.
Alte löschen .suo-Dateien (versteckte)
VS starten und das Projekt laden
Projekt -> Eigenschaften -> ändern AssemblyName und Standardnamespace unter einem neuen Namen.
InformationsquelleAutor der Antwort Maros
Können Sie mit Strg+R, Strg+R oder für compex namespace ändert sich mit diesem tool https://marketplace.visualstudio.com/items?itemName=vs-publisher-599079.FixNamespace
InformationsquelleAutor der Antwort mko