.csproj dosyası nasıl düzenlenir


174

.NET framework 4.0 MSBUILD.EXE dosyasını kullanarak .csproj dosyamı derlerken "website01.csproj" geçerli bağlamında bulunamadı "lable01" hatası alıyorum

Aslında Kod referansı ile her ASP.NET sayfası eklemeniz gerekir Dosya referansı arkasında, yaptım, iyi çalışıyor ama yukarıdaki hata beklemede.

Umarım bu .csproj dosyasına form adı "LABLE01" eklemeniz gerektiği anlamına gelir ancak sözdizimini bilmiyorum. Herkes lütfen .csproj dosyasına form adı eklemek için sözdizimini sağlayın.

Yanıtlar:


379

CSPROJXML formatında kaydedilmiş dosyası, depolar derleme seçenekleri dahil Projeniz için tüm referanslar. Ayrıca, çözümünüzü oluşturan projeler hakkında bilgi depolayan bir SLN dosyası da vardır.

Visual Studio kullanıyorsanız ve Visual Studio'dayken CSPROJdosyanızı görüntüleme veya düzenleme gereksiniminiz varsa, aşağıdaki basit adımları uygulayarak bunu yapabilirsiniz:

  1. Çözüm gezgininde projenize sağ tıklayın ve Projeyi Kaldır'ı seçin
  2. Projeye sağ tıklayın (çözüm gezginde kullanılamaz olarak etiketlendi) ve "Edit propro.csproj" u tıklayın. Bu, CSPROJ dosyanızı düzenleme için açar.
  3. İstediğiniz değişiklikleri yaptıktan sonra dosyayı kaydedip kapatın. Düğüme tekrar sağ tıklayın ve bittiğinde Projeyi Yeniden Yükle'yi seçin.

1
Cevabınız için teşekkürler ... ama mevcut bir projeye bir dosya eklemem gerekiyor .. Yani, manuel olarak .csproj dosyasına birkaç satır XML kodu eklemek anlamına gelir. Ben bu kodda label01 formu temsil etmek için sözdizimine ihtiyacım var ...
kilit

1
@karthik: Evet, sanırım.
sgokhales

18

Proje dosyasına sağ tıklayabilir, "Projeyi kaldır" ı seçebilir, ardından "Proje adını düzenle.csproj" u seçerek dosyayı doğrudan düzenleme için açabilirsiniz.

Derlemeniz için değişikliklerinizi kaydettikten sonra projeyi geri yüklemeniz gerekecektir.

Nasıl Yapılır: MSDN'de Projeleri Kaldırma ve Yeniden Yükleme konusuna bakın .


Proje dosyaları XML dosyaları olduğundan, Unicode'u (not defteri, not defteri ++ vb.) Destekleyen herhangi bir metin düzenleyicisini kullanarak da düzenleyebilirsiniz.

Ancak , bu dosyaları elle düzenlemek konusunda çok isteksiz olurum - mümkünse bunun için Çözüm Gezgini'ni kullanın. Hatalarınız varsa ve bunları manuel olarak nasıl düzeltebileceğinizi biliyorsanız, devam edin, ancak ne yaptığınızı tam olarak bilmiyorsanız proje dosyasını tamamen mahvedebileceğinizi unutmayın.


1
Peki, etiket adını manuel olarak .csproj dosyasına eklemeyi umuyoruz ??? sözdizimi demek ....
kilitlemek

1
@Karthik Malla - Proje dosyasındaki diğer sınıflara bakarsanız, sözdizimini göreceksiniz.
Oded

1
evet ... ama .Csproj dosyalarında ama MSBuild.exe gösterileri ile benim derleme formlara ilişkin bir şey bulamıyorum bana kod CS0103 ile ilgili bir hata
kilidi

1
@Karthik Malla - Ayrıca bu hatayla bir dosya adı ve satır numarası almalısınız.
Oded

1
Evet...! ama hiçbir şey yapamam .... onun C # kodu ile ASP.NET sayfası bir VS derleyici ile iyi çalışıyor ama bir .csproj dosyasını derlemek için msbuild.exe kullandığımda ben olmayan bir hata alıyorum .csproj dosyasındaki bu form için bir başvuru. Yani, form adını bu .csproj dosyasına eklemek için sözdizimine ihtiyacım var.
kilitle


8

Soru doğrudan Visual Studio'dan bahsetmediğinden ve bu soruyu JetBrains Rider'da csproj dosyasını düzenlemenin bir yolunu bulduğumdan, bunu JetBrains Rider'da nasıl yapacağımı göndereceğim.

Bağlam menüsünden düzenle

  1. Projenizi sağ tıklayın
  2. Düzenlemeye git
  3. '{Project-name.csproj}' dosyasını düzenleyin

resim açıklamasını buraya girin

Kısayoldan düzenle

  1. Proje seçin
  2. F4 tuşuna basın

3

Maalesef, projenizi doldururken en etkili yol.

  1. dosyayı sağ tıklayın.
  2. goto özellikleri
  3. Burada Eylem Oluştur seçeneği HİÇBİRİ olarak ayarlanır.
  4. Bir yapı yapın (evet, daha iyisini yaparsanız yapı hatası alabilirsiniz)
  5. o dosyanın özelliklerine dön
  6. Build Action seçeneğini ayarla seçeneği Compile olarak geri ayarlanır.
  7. yeniden.

  8. Kendinizi projenizden değil, herkesten daha akıllı olduğunuz için tebrik edin. Benim için bu egzersiz 10 saniyenin altında sürdü. Derleme satırını csproj'a elle girmeye çalışırken, projenizi kullanılamaz hale getirmekle kalmaz, aynı zamanda büyük ölçekli uygulamalarda da bakım yapmak imkansızdır. Güncellemeleri yapmak için kaynak sürüm kontrol yazılımı tutmak daha iyi. Eğer birleştirme dalları çapraz gerekiyorsa o zaman yukarıdaki yapmak şaşırtıcı :).


2

JetBrains Rider için:

İlk seçenek

  1. Projeyi Kaldır
  2. Yüklenmemiş projeye çift tıklayın

İkinci seçenek:

  1. Projeye tıklayın
  2. F4 tuşuna basın

Bu kadar!



0

Visual Studio sürümü için: 8.1.5,

  1. Proje klasörünü sağ tıklayın.
  2. "Araçlar" ı ve ardından "Dosyayı Düzenle" yi tıklayın.

Merhaba @Asem. Kullanıcının sözdizimi konusunda yardıma ihtiyacı olduğu için soruyu cevaplamıyorsunuz. Lütfen iyi bir cevap nasıl yazılır
GaboBrandX

@GaboBrandX Yanıtların çoğu ".csproj dosyası nasıl düzenlenir?" , Ben dahil. Sorunla karşılaştım ve verilen cevapları kontrol ettim, ancak cevapların hiçbiri yardımcı olmadı. Bu yüzden, son güncellenen sürüm için bir cevap verdim.
Asim Okby

İnceleme için bana sadece cevabınız verildi, bu yüzden diğerlerini görmedim. Bir cevap göndermeden önce, lütfen sadece başlığı değil, soruyu dikkatlice okuyun.
GaboBrandX
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.