在发布Web应用程序时如何包含未引用的dll?

时间:2010-12-30 21:01:30

标签: asp.net visual-studio-2010 deployment

我有各种各样的dll,我没有直接在ASP.NET网站中引用我尝试通过Visual Studio 2010中的“打包/发布Web”功能发布。

如何告知发布功能需要包含这些特定文件?

请注意,我不想直接引用这些dll(解决方案已经专门设置,以便不直接引用这些特定的dll。)

我找到了<ExcludeFilesFromDeployment/>,但我找不到专门包含文件的方法。

3 个答案:

答案 0 :(得分:5)

如果要通过Publish方法包含文件,可以使用MSbuild文件中的“FilesForPackagingFromProject”元素(。* proj)

有用链接:http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx

答案 1 :(得分:4)

您可以将它们添加到项目中(就像添加图像一样)并将属性复制到输出目录更改为复制如果更新。然后当你建造时,他们应该被放入垃圾箱。这也适用于您发布的内容。

答案 2 :(得分:1)

它只会从您网站的文件夹中发布。我一直只是让网站引用这些文件,所以当我构建它时,它们就是本地的网站,并将与其他所有内容一起发布。