我有一个 VS2010 Web 应用程序项目,它通过输出路径编译到 bin\subdir\ 并且没有构建事件。
我的主要项目还引用了一些其他项目,但由于某种原因,其他项目的 dll 进入了 bin\subdir\ 和 bin!它仅适用于其他项目 - 如果我在我的主项目中引用一个 dll 并将其设置为 Copy Local,它只会转到 bin\subdir。
我检查了我在主项目中的所有配置都指向 bin\subdir\ 并且没有其他项目指向 bin 文件夹。
我如何告诉 VS2010 只编译到 bin\subdir\ 而从不接触 bin\?
编辑:刚刚尝试创建一个空白Web项目,将输出路径更改为bin文件夹中的目录,将项目添加到解决方案中,引用它然后我编译:引用项目的dll在bin和目录中都结束了输出路径。这可能是VS2010的错误吗?
快速修复:将 bin 文件夹中的文件放在另一个文件夹中,并将其放入您的构建后事件中:
del /q "$(ProjectDir)bin\*"
copy "$(ProjectDir)..\lib\Sitecore Bin" "$(ProjectDir)bin"