我想在解决方案配置中设置为“不构建”的解决方案中有一个 Web 项目,但是我仍然希望将项目的引用(及其依赖项)复制到该项目的 bin 文件夹中。sln 中有实际构建的类库项目,web 项目引用了这些。
我们当前的“构建”只是调用 devenv,它正是这样做的。出于显而易见的原因,我宁愿使用 MSBuild。
我不是寻找手动复制文件的方法(单独复制或 *.dll)。有很多方法可以做到这一点。我正在寻找一种方法来复制 devenv.exe 给我们的行为 - 根据解决方案文件中项目部分的内容自动复制引用(及其依赖项)(如下)。
这些参考来自本节中的解决方案:
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}")="TheWebProjectName",
"Web\Project\Folder",
"{1CBD1906-0C2E-4C92-A81D-63C2AD816EA1}"
ProjectSection(WebsiteProperties) = preProject
TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
ProjectReferences = "{B125568E-E80C-4080-B8D3-5602B604734C}|Some.Reference.dll;
{117E8B0A-F0D6-47D0-BB51-71099969566D}|Some.OtherRef.dll;"
...
EndProjectSection
EndProject