gpt4 book ai didi

visual-studio - 在构建 asp.net 网站(而非 Web 应用程序)期间,如何将我的 nuget 包复制到 bin?

转载 作者:行者123 更新时间:2023-12-05 05:13:18 26 4
gpt4 key购买 nike

这是我的设置。我有一个经典的 .Net 网站,而不是网络应用程序。我将所有已编译的对象都放在一个自托管的 nuget 存储库中。当我在 VS 中构建时,它会查看我的包并将二进制文件复制到 bin 文件夹,但是当我尝试在 Azure DevOps 中构建时它不起作用。我的 Nugets 恢复得很好,但我没有找到正确的 msbuild 参数来使其工作。我知道现在 .Net 网站并不常见。我发现这个 ( How to use NuGet packages with an ASP.NET Website on CI Server ) 这是我正在考虑的路径(将 .refresh.dll 文件放入源代码管理中),但似乎应该有更简单的方法。

最佳答案

How do I get my nuget packages copied to bin during a build for a asp.net website (not web app)?

您正在考虑的(将 .refresh.dll 文件放在源代码管理中)是最合适的方法。

来自 here :

They are simple because if you view them in a text editor, you’ll see they contain nothing more than the full path to the dll.

Turns out, these dll.refresh files are an exception to the rule, and they should go into source control. Its the only way your web project will know where its references live.

为了构建和包恢复工作,您可以保留 bin 文件夹和任何 .refresh 文件。您可以从版本控制系统中删除其他二进制文件。

希望这对您有所帮助。

关于visual-studio - 在构建 asp.net 网站(而非 Web 应用程序)期间,如何将我的 nuget 包复制到 bin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53714459/

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