Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 为什么VisualStudio只允许项目中的每个文件有一个链接?_Visual Studio 2008_File Link - Fatal编程技术网

Visual studio 2008 为什么VisualStudio只允许项目中的每个文件有一个链接?

Visual studio 2008 为什么VisualStudio只允许项目中的每个文件有一个链接?,visual-studio-2008,file-link,Visual Studio 2008,File Link,我希望在一个解决方案的几个不同项目中有一个文件,但是,VisualStudio只允许每个解决方案有一个指向该文件的链接。有办法解决这个问题吗 在VS项目中有多个软链接到单个文件的问题是什么 更新:我已经添加了下面评论中描述的链接,似乎该问题是基于每个项目的。项目中不能有指向同一文件的多个链接。当我尝试添加链接时,我收到以下错误-“已经有一个指向“”的链接。一个项目不能有多个指向同一文件的链接。”不确定要实现什么或它是什么类型的文件,但是您可以创建一个包含该文件的新项目,并从每个需要该文件的项目中

我希望在一个解决方案的几个不同项目中有一个文件,但是,VisualStudio只允许每个解决方案有一个指向该文件的链接。有办法解决这个问题吗

在VS项目中有多个软链接到单个文件的问题是什么


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

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

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

我希望能够在一个项目中向同一个.XSD/.WSDL文件添加多个链接

详细地说。 服务器是java(WebSphere Application server/7.0)的。c#中的客户端dll。我们采用合同优先的方法

在VisualStudio2008中,我添加了服务引用。但是,它检索虚拟的XService.WSDL和XService_schema1.XSD,并生成“不太适合开发人员”的代码(带有消息包装器、xFieldSpecified内容、虚拟ArrayOfx集合……),而不是我原来的WSDL/XSD契约。那我该怎么办?我更改Reference.svcmap,以便它完全包含原始的WSDL/XSD契约,并从它们所属的位置粘贴它们。没关系,我得到了开发人员友好的代码,我很高兴

但是如果有人更改服务器合同呢?在这里,我不能只更新服务引用。每当合同被更改时,我都必须将新合同复制粘贴到我的服务参考文件夹中

总而言之,我需要将我的原始WSDL/XSD文件添加为指向所有服务引用文件夹的链接,以简化合同更改过程。只需签出新的WSDL/XSD,右键单击Reference.svcmap>runcustomtool


这不是很有价值的功能吗?

您可以在一个项目上创建指向一个文件的多个链接,但手动和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>

Sites\OrgCatalogSite\Design\js\JQuery\JQuery.js
保存最新
Sites\TasksManagersSite\Design\js\JQuery\JQuery.js
保存最新

也许我做错了,你是如何添加软链接的?对我来说,方法是先添加>现有项目,然后从文件选择框的“添加”按钮下拉列表中选择“添加为链接”。正如这里所述:@itowlson我已更新了问题。我只在向同一项目的不同文件夹中的文件添加链接时遇到此问题,而不是在同一项目中多次向同一文件添加解决方案?你能更具体一点你想达到的目标吗?万岁!它起作用了!(谢谢!)。但至少我有我的链接。