8

我想在一个解决方案的几个不同项目中有一个文件,但是,Visual Studio 只允许每个解决方案一个链接到该文件。有没有解决的办法?

在 VS 项目中拥有多个指向单个文件的软链接有什么问题?

更新:我已经添加了下面评论中描述的链接,似乎这个问题是基于每个项目的。项目中不能有多个指向同一个文件的链接。当我尝试添加链接时,我收到以下错误 - “已经有一个指向 '' 的链接。一个项目不能有多个指向同一个文件的链接。”

4

4 回答 4

3

您可以在 ONE 项目上创建多个指向一个文件的链接,但是手动创建,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>
于 2014-10-21T22:04:20.243 回答
1

我正在使用 Visual Studio 2008 Professional,它允许将一个项目中的同一个文件软链接到每个其他项目,而与您使用的解决方案文件的数量无关。

于 2009-12-06T08:28:14.673 回答
0

不确定您想要实现什么或它是什么类型的文件,但您可以创建一个包含该文件的新项目并从每个需要它的项目中引用该项目?如果它是一个代码文件,那么它将在范围内,如果它的其他文件带有“始终复制”,那么它会在构建时被复制到各个项目的 bin 文件夹中?

于 2009-12-06T08:10:36.143 回答
0

我希望我可以在一个项目中添加多个链接到同一个.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 > Run Custom Tool。

这不是有价值的功能吗?

于 2010-01-18T08:35:33.233 回答