【问题标题】:Including Build action content files directory from referenced assembly at same level as bin directory包括从与 bin 目录相同级别的引用程序集构建操作内容文件目录
【发布时间】:2013-05-26 17:16:01
【问题描述】:

我试图在调用 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 文件夹相同级别的文件夹?

【问题讨论】:

    标签: asp.net-mvc visual-studio-2012


    【解决方案1】:

    我删除了对 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 会询问您是否要 覆盖每个文件..)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多