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 VisualStudio2008:不同解决方案的文件显示在bin中_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 VisualStudio2008:不同解决方案的文件显示在bin中

Visual studio 2008 VisualStudio2008:不同解决方案的文件显示在bin中,visual-studio-2008,Visual Studio 2008,我的系统上有多个互不相关的解决方案。出于某种奇怪的原因,当我构建第二个解决方案时,来自一个解决方案的文件显示在第二个解决方案的bin目录中。例如,我有以下解决方案文件夹和文件: SolutionA\Dependencies\lib\ajaxuploader.lic 解决方案B\WebSite\bin 当我在Visual Studio 2008中打开SolutionB并重建解决方案时,它总是将ajaxuploader.lic文件从SolutionA复制到SolutionB\WebSite\Bin文

我的系统上有多个互不相关的解决方案。出于某种奇怪的原因,当我构建第二个解决方案时,来自一个解决方案的文件显示在第二个解决方案的bin目录中。例如,我有以下解决方案文件夹和文件:

SolutionA\Dependencies\lib\ajaxuploader.lic

解决方案B\WebSite\bin

当我在Visual Studio 2008中打开SolutionB并重建解决方案时,它总是将ajaxuploader.lic文件从SolutionA复制到SolutionB\WebSite\Bin文件夹。它们是完全不同的解决方案

我甚至将文件从SVN签出到一个干净的系统,这种奇怪的行为仍在发生。我知道该文件是从SolutionA复制的,因为如果我删除SolutionA目录或文件,则在重建SolutionB时,它们不会显示在SolutionB中

有人能解释一下这里发生了什么吗


提前感谢。

在记事本中打开您的.sln和.csproj等文件,并按Ctrl+F键查找有问题的文件或项目,以确保它们没有被引用到任何地方。如果B使用程序集引用由a生成的程序集,则这是一项功能,而不是一个bug。网站许可证文件,顺便说一句,我试图搜索.sln和.csproj文件以及所有其他文件,但在任何地方都找不到它们的任何引用。这就是为什么这个问题如此令人费解的原因。汉斯,这里的问题是,这两种解决方案都是完全独立和不相关的解决方案。它们中的任何一个都没有引用另一个。许可证文件用于a中使用的控件。但该控件在B中的任何位置都没有使用,因此我非常困惑,为什么在我进行构建时这些文件会显示在B中。