将包含项目中的文件发布到App_Data

时间:2018-02-06 16:16:32

标签: c# asp.net asp.net-mvc

我有一个mvc项目(A),它有一个对另一个项目(B)的引用,其中包含一个特定的dll。我需要将此dll发布到任何引用项目B的项目的app_data文件夹。

我已尝试设置它的构建操作,以及复制到输出目录,但这似乎没有帮助。我确保服务器上存在app_data文件夹,并且可以发布直接位于项目A的app_data文件夹中的文件。

2 个答案:

答案 0 :(得分:0)

我遇到了这个问题。我这样解决;在发布文件夹中手动移动app_data文件。如果发布文件夹中存在App_Data文件夹,则从项目复制并粘贴到发布文件夹。如果不存在则创建manullay。

答案 1 :(得分:0)

将"复制到输出目录"但请注意,只会将dll放在bin输出文件夹中。但是,从那里你可以在构建之后将它复制到App_data:在项目属性中,选择Build Events选项卡并将其添加到post-build事件(更新你的dll):

xcopy "$(ProjectDir)$(OutDir)your.dll" "$(ProjectDir)App_Data\" /Y