1

我试图在调用 mvc 应用程序时将文件夹从引用的程序集复制到与 bin 目录相同的级别:

MyDLL1
  Shared
     image.png(Build action = content, Copy Always)


MyMvcApp(references MyDLL1)
  Images
  Content
  etc...
  bin
  (shared should be copied here)

因此,如果我../在 MyDLL1 设置中设置为输出路径,我可以在构建后在 MyMvcApp 的 bin 目录中创建共享文件夹,但如果我放置../../,文件夹不会出现在 MyMvcApp 目录中的任何位置。是否可以在 MyMvcApp 中创建与 bin 文件夹相同级别的文件夹?

4

1 回答 1

2

我删除了对 dll 的引用,因为它只包含静态文件,并将以下内容添加到 MyMvcApp 的 postbuild 事件中:

start xcopy "$(SolutionDir)MyDLL1\Shared\*" "$(SolutionDir)MyMvcApp\Shared" /r /s /i /y
  • 启动 xcopy - 在 cmd 中以管理员身份运行 xcopy(为我解决退出代码 4)
  • \* - 复制共享文件夹中的所有内容
  • /s - 告诉它复制文件夹和子文件夹
  • /i - 告诉它目标路径是一个目录(否则 cmd 会问你是目标路径文件还是目录)
  • /r - 覆盖只读文件
  • /y - 覆盖文件(否则 cmd 会询问您是否要覆盖每个文件..)
于 2013-05-26T19:10:18.350 回答