我想在一個解決方案的幾個不同項目中有一個文件,但是,Visual Studio只允許每個解決方案有一個鏈接到該文件。有沒有解決的辦法?
爲什麼Visual Studio只允許項目中的每個文件創建一個鏈接?
VS項目中有多個軟鏈接到單個文件的問題是什麼?
更新:我已經添加了從下面的評論中描述的鏈接,似乎該問題是在每個項目的基礎上。項目中不能有多個指向同一文件的鏈接。當我嘗試添加鏈接時,我收到以下錯誤 - 「已經有鏈接」,一個項目不能有多個鏈接指向同一個文件。「
我想在一個解決方案的幾個不同項目中有一個文件,但是,Visual Studio只允許每個解決方案有一個鏈接到該文件。有沒有解決的辦法?
爲什麼Visual Studio只允許項目中的每個文件創建一個鏈接?
VS項目中有多個軟鏈接到單個文件的問題是什麼?
更新:我已經添加了從下面的評論中描述的鏈接,似乎該問題是在每個項目的基礎上。項目中不能有多個指向同一文件的鏈接。當我嘗試添加鏈接時,我收到以下錯誤 - 「已經有鏈接」,一個項目不能有多個鏈接指向同一個文件。「
我使用的是Visual Studio 2008 Professional,它允許從一個項目中將同一個文件軟鏈接到每個其他項目,而與您使用的解決方案文件的數量無關。
不知道你想要達到什麼樣的文件,但是你可以用它創建一個新的項目,並從每個需要它的項目中引用該項目?如果它的代碼文件,那麼它將在範圍內,如果它的一些其他文件與「複製總是」,那麼它會被複制到各種項目bin文件夾內建?
我希望我可以在一個項目中添加多個鏈接到相同的.XSD/ .WSDL文件。
詳細說明。 服務器位於java(WebSphere Application Server/7.0)中。客戶端在C#中的DLL。我們使用合同優先的方式。
在Visual Studio 2008中添加服務引用。但不是我原來的WSDL/XSD契約,它檢索虛擬XService.wsdl和XService_schema1.xsd,並生成「不那麼友好」的代碼(包含消息包裝器,xFieldSpecified東西,虛擬ArrayOfx集合...)。所以我做了什麼?我更改了Reference.svcmap,以便它包含完全原始的WSDL/XSD合約並從它們所屬的位置粘貼它們。沒關係,我開發了友好的代碼,我很高興。
但是如果有人更改服務器合同會怎麼樣?在這裏,我不能只更新服務參考。我必須在合約更改時將新合約複製粘貼到我的服務參考資料夾。總之,我需要將我的原始WSDL/XSD文件作爲鏈接添加到所有服務參考文件夾,以便簡化合同更改過程。只需檢出新的WSDL/XSD,右鍵單擊Reference.svcmap>運行自定義工具。
這不值得一提嗎?
您可以在一個項目上創建多個指向一個文件的鏈接,但是手動和VS不會在項目樹中顯示它。
卸載項目,並添加例如鏈接:
<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>
萬歲!有用! (謝謝!)不幸的是,VS2012在每次構建之後都會在錯誤列表中顯示警告,這非常煩人。但至少我有鏈接。 – kmote 2016-01-20 14:42:17
也許我做錯了,你是如何加入軟鏈接? – Eric 2009-12-06 08:33:46
通過添加>現有項目,然後從文件選擇框中的添加按鈕下拉菜單中選擇添加爲鏈接,適用於我。 – itowlson 2009-12-06 08:37:10
只是在這裏描述的方式: http://msdn.microsoft.com/en-us/library/9f4t9t92%28VS.80%29.aspx – 2009-12-06 08:38:09