【发布时间】:2016-10-21 07:43:55
【问题描述】:
我在 Visual Studio 2015 中创建了一个 .NET Core 类库项目 ClassLibrary1。在这个类库项目中,我添加了一个文件夹 NewFolder,任何引用 ClassLibrary1 的项目都将使用该文件夹。
例如,我有一个名为ConsoleApplication1 的项目引用ClassLibrary1。每次构建ConsoleApplication1,都应该复制NewFolder
来自
PROJECT_PATH\ClassLibrary1\bin\Debug\net452\win7-x64\NewFolder
到
PROJECT_PATH\ConsoleApplication1\bin\Debug\net452\win7-x64\NewFolder
更新:
我将以下内容添加到我的ClassLibrary1 项目的project.json 文件中。
"buildOptions: {
"copyToOuput": "NewFolder"
}"
每次构建ConsoleApplication1 时,它只会将文件夹复制到PROJECT_PATH\ClassLibrary1\bin\Debug\net452\win7-x64\NewFolder,而不是复制到PROJECT_PATH\ConsoleApplication1\bin\Debug\net452\win7-x64\NewFolder。
我不知道这应该如何在 .NET Core 项目中完成,因为这似乎不是非 .NET Core 项目的行为。
更新 2:
在非 .NET Core 项目中,我只需将脚本添加到 ClassLibrary1 的构建后事件命令行,它会自动将 ClassLibrary1/bin/Debug 中的所有内容(包括文件和文件夹)复制到 ConsoleApplication1/bin/Debug。
xcopy "$(ProjectDir)NewFolder" "$(TargetDir)NewFolder" /E /Y
【问题讨论】:
-
更新了我的答案,这行得通,我检查了...
标签: c# visual-studio visual-studio-2015 .net-core