簡體   English   中英

SignalR.csproj 中的核心參考在 Azure 管道中失敗

[英]SignalR.Core Reference inside csproj fails in Azure Pipline

我可能有點傻;)但我的 Azure 管道有問題。 我使用 AspNetCore 的 SignalR 庫構建了一個集線器。 從.NetCore3.0開始,SignalR自動與AspNetCore一起開發。

我的 Hub Class public class UrgentAcknowledgedHub: Hub {}確實知道庫 (dll) 在哪里,我必須將以下代碼添加到 my.csproj 文件中。

<ItemGroup>
        <Reference Include="Microsoft.AspNetCore.SignalR.Core">
            <HintPath>..\..\..\..\..\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.8\Microsoft.AspNetCore.SignalR.Core.dll</HintPath>
        </Reference>
</ItemGroup>

我可以毫無問題地在本地運行此代碼,但是當 Azure 管道運行此代碼時,出現以下錯誤並崩潰:

Warning MSB3245: Could not resolve this reference. Could not locate the assembly "Microsoft.AspNetCore.SignalR.Core". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

我完全理解它無法再找到 SignalR Referenc,因為它是硬編碼的。 有什么辦法不硬編碼嗎?

我想我得到了答案。 要使用 .Net6 框架中的 SignalR,我必須在 my.csproj 文件中添加以下 FrameworkReference。

<ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App"/>
</ItemGroup>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM