2009-12-06 11 views
6

Bir çözümün birkaç farklı projesinde bir dosya oluşturmak istiyorum, ancak Visual Studio, yalnızca dosyaya çözüm başına bir bağlantıya izin veriyor. Bunun etrafında bir yolu var mı? Visual Studio, neden bir projede dosya başına yalnızca bir bağlantıya izin veriyor?

VS projesinde tek bir dosyaya birkaç yumuşak bağlantı olması sorunu nedir?

Güncelleme: Bağlantıyı, aşağıdaki yorumlardan da belirtildiği gibi ekledim, sorunun proje başına olduğunu görüyoruz. Projede aynı dosyaya birden fazla bağlantı olamaz. Bağlantıyı eklemeyi denediğimde aşağıdaki hatayı alıyorum - "Zaten bir bağlantı var". Bir projede aynı dosyaya birden fazla bağlantı bulunamıyor. "

cevap

1

Visual Studio 2008 Professional'ı kullanıyorum ve kullandığınız çözüm dosyalarının sayısından bağımsız olarak aynı projenin bir projeden diğerine yumuşak bağlanmalarına izin veriyor.

+0

Belki nasıl sembolik bağlantıları ekliyoruz, yanlış yapıyorum? – Eric

+1

Add> Varolan Öğe'yi seçip dosya seçim kutusundaki Ekle butonu açılır menüsünden Add As Link'i seçerek çalışır. – itowlson

+1

Sadece burada anlatıldığı şekilde: http://msdn.microsoft.com/en-us/library/9f4t9t92%28VS.80%29.aspx –

0

Ne elde etmek istediğinizden veya ne tür bir dosya olduğundan emin değilsiniz, ancak bu dosyada yeni bir proje oluşturabilir ve projeyi bu projenin gerektirdiği her projeden referans alabilirdiniz? Bir kod dosyası ise, o zaman onun kapsamı içinde olacaktır, "Her Zaman Kopyala" ile başka bir dosya varsa, o zaman inşa edildiğinde çeşitli projeler bin klasörüne kopyalanacak?

0

Tek bir projede aynı .XSD/ .WSDL dosyasına birden fazla bağlantı ekleyebilirdim.

Ayrıntılar için. Sunucu java'da (WebSphere Application Server/7.0). Müşteri dll C#. İlk sözleşme yaklaşımını kullanıyoruz.

Visual Studio 2008'de Hizmet Başvurusu Ekleme. Ama orijinal WSDL/XSD sözleşmelerim yerine, kukla XService.wsdl ve XService_schema1.xsd öğelerini alır ve "o kadar devasa dostu değil" kodu üretir (mesaj sarmalayıcıları, xFieldSpecified şeyler, sahte ArrayOfx koleksiyonları ...). Ne yapmalıyım? Reference.svcmap'i tam olarak orijinal WSDL/XSD sözleşmelerini içerecek ve bunları ait oldukları yere yapıştırılacak şekilde değiştiriyorum. Tamam, dostça bir kod aldım ve mutluyum.

Ama birileri sunucu sözleşmesini değiştirirse ne olur? Burada sadece Servis Referansını güncelleyemiyorum. Herhangi bir zaman sözleşmesi değiştirildiğinde, yeni sözleşmeleri Servis Referanslarım klasörüne kopyalayıp yapıştırmam gerekiyor. Özetlemek gerekirse, sözleşme değişiklik sürecini basitleştirmek için orijinal WSDL/XSD dosyalarımı tüm Hizmet Referansı klasörlerine Bağlantılar olarak eklemem gerekir. Sadece yeni WSDL/XSD'ye bakın, Reference.svcmap> Özel Aracı Çalıştır'a sağ tıklayın.

Bu değerli özellik değil mi?

1

ONE projesinde bir dosyaya birkaç bağlantı oluşturabilirsiniz, ancak el ile ve VS proje ağacında gösterilmeyecektir.

boşaltma projesi ve örnek bağlantılar için ekleyin:

<Content Include="..\..\_Common\js\JQuery\jquery.js"> 
    <Link>Sites\OrgCatalogSite\Design\js\JQuery\jquery.js</Link> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
</Content> 


<Content Include="..\..\_Common\js\JQuery\jquery.js"> 
    <Link>Sites\TasksManagersSite\Design\js\JQuery\jquery.js</Link> 
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
</Content> 
+0

Yaşasın! İşe yarıyor! (Teşekkürler!) Ne yazık ki, VS2012 her derlemeden sonra Hata Listesinde bir Uyarı görüntüler, bu oldukça can sıkıcı bir durumdur. Ama en azından benim bağlantım var. – kmote

İlgili konular