gpt4 book ai didi

asp.net - .NET MVC 3 部署包缺少引用

转载 作者:行者123 更新时间:2023-12-02 16:42:00 26 4
gpt4 key购买 nike

在 ASP.NET MVC3 项目中,我有这样的结构:

Core.csproj
-> 3rdparty1.dll
-> 3rdpartyreference.dll
-> 3rdparty2.dll

Web.csproj
-> core.dll

我正在使用 VS2010 中的构建部署包功能。当我构建时,最终的 bin 目录中缺少一些引用。它仅包含 web.dll、core.dll、3rdparty1.dll 和 3rdparty2.dll,但缺少 3rdpartyreference.dll。

如何强制部署功能复制所有必要的引用? (无需在 csproj 的 afterbuild 中手动创建特定的“复制某些.dll”指令)

最佳答案

VS 2010 的部署包和发布功能中涉及的 MSBuild 任务无法通过应用程序依赖于另一个程序集的位置来获取间接引用。您可以手动复制文件(不推荐),也可以将未使用的引用变量添加到指向thirdpartyreference.dll 中的某个类的核心项目中。此引用变量即使未使用,也会导致 VS 2010 认为您对该第三方 dll 有显式依赖,并按预期将其复制到 bin 目录。

关于asp.net - .NET MVC 3 部署包缺少引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com