我正在测试A。NET 6函数应用程序在Azure上,但我一直得到“无法加载XYZ组件”错误在运行时。
我看到程序集存在于bin/release/net 6中。0,但不在bin/release/net 6中。0/bin,我认为这是导致问题的原因。
我也将它添加到了csproj文件中-我看到该程序集位于bin/release/net 6中。0,但不在bin/release/net 6中。0/bin,我认为这是导致问题的原因。
我也把它添加到了csproj文件中-
<PropertyGroup>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
使用Visual Studio 2022。
有没有办法让所有的DLL都在bin/release/net 6中。0/bin文件夹?任何MS Build参数可能会有所帮助?我尽量避免写剧本。
1条答案
按热度按时间gojuced71#
正如@Sean Skelly提到的,包DLL将在bin/Debug/中可用。net 6.0.
我已经创建了一个简单的Http Azure函数,所有的DLL都可以在bin/Debug/中找到。net 6.0如下所示:
运行时出现“Could not load xyz assembly”错误。
后来,我降级了软件包版本,它工作了。