Asp.net VS2010不遵循输出路径

Asp.net VS2010不遵循输出路径,asp.net,visual-studio-2010,configuration,build-process,web-application-project,Asp.net,Visual Studio 2010,Configuration,Build Process,Web Application Project,我有一个VS2010 Web应用程序项目,它通过输出路径编译为bin\subdir\n,并且没有生成事件 我的主项目正在引用一些其他项目,但由于某些原因,其他项目的dll同时进入bin\subdir\和bin!它只适用于其他项目-如果我在主项目中引用dll并将其设置为“复制本地”,它将只转到bin\subdir 我已检查主项目中的所有配置是否指向bin\subdir\n,并且其他项目均未指向bin文件夹 我如何告诉VS2010只编译到bin\subdir\而从不接触bin\ 编辑:只是尝试创建一

我有一个VS2010 Web应用程序项目,它通过输出路径编译为bin\subdir\n,并且没有生成事件

我的主项目正在引用一些其他项目,但由于某些原因,其他项目的dll同时进入bin\subdir\和bin!它只适用于其他项目-如果我在主项目中引用dll并将其设置为“复制本地”,它将只转到bin\subdir

我已检查主项目中的所有配置是否指向bin\subdir\n,并且其他项目均未指向bin文件夹

我如何告诉VS2010只编译到bin\subdir\而从不接触bin\

编辑:只是尝试创建一个空白的web项目,将输出路径更改为bin文件夹中的一个目录,将项目添加到解决方案中,引用它,然后我为引用的项目编译了:dll,并从输出路径在bin和目录中结束。这可能是VS2010错误吗

快速修复:将bin文件夹中的文件放在另一个文件夹中,并将其放在生成后事件中:

del /q "$(ProjectDir)bin\*"
copy "$(ProjectDir)..\lib\Sitecore Bin" "$(ProjectDir)bin"

它已在Visual Studio 2012中修复。

从这里很难看到。但是,从你的引用中删除“本地副本”,清理所有的构建文件夹,看看你在哪里。这太奇怪了。。。清理解决方案,将“我的项目引用”中的“本地副本”设置为false,并在bin\subdir\中编译结果,其他项目DLL(如预期的那样)均不包含,但bin\包含所有这些DLL!(我在编译之前在bin\中删除了它们)从这里看不到它。这些是项目引用,还是引用bin/subdir中的dll?它是项目引用。。bin\subdir是我的dll的输出路径,我想你把它弄糊涂了。如果不构建到bin文件夹,您想要实现什么。通常情况下,您只能使用单独的解决方案。