gpt4 book ai didi

visual-studio - 从 Visual Studio 进行 Azure 网站部署 - 如何仅部署一个缺少的程序集?

转载 作者:行者123 更新时间:2023-12-03 04:34:15 25 4
gpt4 key购买 nike

我有一个使用 Visual Studio 和 .NET (C#) 构建的 Azure 网站。我注意到,无论出于何种原因,当 BS 构建应用程序时,程序集没有放入/Bin 文件夹中。所以我将文件复制到我的 Bin 文件夹中。但是,当我部署时,我手动复制到/Bin 文件夹的文件不会包含在部署中。或者至少我不这么认为。

有没有办法让 VS 在我发布时包含此文件?或者有没有办法让 VS 重新发布整个应用程序,而不仅仅是它检测到已更改的文件?

最佳答案

对于托管程序集,将引用的 CopyLocal 设置为 true 可以修复此问题。

如果它是非托管二进制文件,那么您可以遵循以下方法:

  • .csproj 文件中查找 AfterBuild,并包含将二进制文件复制到 bin 目录的命令。

    <Message Text="Copy $(SolutionDir)Lib\binary.dll to $(OutDir)binary.dll" Importance="high"/>
    <Copy SourceFiles="$(SolutionDir)Lib\binary.dll" DestinationFiles="$(OutDir)binary.dll" />
  • 将二进制文件与其他文件一起包含在 .csproj 中。将可见设置为 false 将在解决方案资源管理器中隐藏该文件。

    <Content Include="Bin\binary.dll">
    <Visible>false</Visible>
    </Content>

关于visual-studio - 从 Visual Studio 进行 Azure 网站部署 - 如何仅部署一个缺少的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30015754/

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