我有一个在 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 文件中添加了以下内容。
每次我构建
更新2: 对于非.NET Core项目,我只需将脚本添加到
例如,我有一个名为 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