gpt4 book ai didi

visual-studio - .net core 3.1 的 'Microsoft.AspNetCore.Razor.Tools' 是否已过时?那么改用哪个包呢?

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

我正在 开始一个新项目ASP.NET 核心 3.1 .在模型项目中,他们在 中使用了这 3 个包。 project_name.json 文件:

"Microsoft.AspNetCore.Razor.Tools ": { "version": "1.0.0-preview2-final", "type": "build" },

"Microsoft.AspNetCore.StaticFiles": "1.0.0",

"Microsoft.AspNetCore.Mvc": "1.0.1"



还有一个 工具 中的部分project_name.json 文件 :

"tools": { "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final", "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final"}



它添加了'“Microsoft.AspNetCore.Razor.Tools”:“1.0.0-preview2-final”'。

我想从 安装软件包NuGet 包管理器 简单地。但我没有发现:

Microsoft.AspNetCore.Razor.Tools



包那里。我看了看它的替代品是什么,但没有想出一个。

并且,有一个包 'Microsoft.AspNetCore.Mvc.Core' 我用'"Microsoft.AspNetCore.Mvc": "1.0.1"' 替换了它。

所以,问题是,
  • “Microsoft.AspNetCore.Razor.Tools”的替代品是什么?是否像 中的“Microsoft.AspNetCore.Razor”这样的包? NuGet 更换?或者我应该在 中手动添加它.csproj ?如果"is",那么我认为该软件包有点过时,因为它上次更新是在 2016 年。而且,我可以在 中手动执行此操作吗? .csproj 正如我可以在 中所做的那样project_name.json ?
  • 如何配置工具部分?由于 中现在没有工具部分.csproj 文件如 project_name.json 文件有。
  • “Microsoft.AspNetCore.Mvc.Core”是“Microsoft.AspNetCore.Mvc”的替代品吗?

  • 谢谢 .

    最佳答案

    What is the replacement for 'Microsoft.AspNetCore.Razor.Tools'? Is the package like 'Microsoft.AspNetCore.Razor' in NuGet the replacement? Or should I add it manually in .csproj? If 'yes' then I think that the package is a little outdated as it last was updated in 2016. And, can I do that manually in .csproj as I can do in project_name.json?



    其实 ,包 Microsoft.AspNetCore.Razor.Tools存在于 nuget.org 下它只是一个预览版。

    Nuget 包管理 UI ,它有一个设置开关来分离官方和预览nuget包。

    你可以引用这个:

    enter image description here

    此外,您可以直接在 xxx.csproj中添加引用节点。文件。 UI功能就是把相关的nuget包下载到本地然后修改 xxx.csproj添加 引用 元素。

    在您的 xxx.csproj 中添加类似的内容:
    <ItemGroup>   
    <PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.0.0-preview2-final" />
    </ItemGroup>

    How to configure the tools section? As there are no tools section now in the .csproj file like project_name.json file has.



    到目前为止,最新的 Net Core 不支持 project.json format 。相反,他们将其迁移到 xxx.csproj文件。

    所以在新的Net Core 3.1项目中,你应该改变 xxx.csproj添加它们。

    This document显示了如何迁移 project.json 中的每个节点文件到 xxx.csproj文件。

    关于工具部分,你可以看到 this , 使用 DotNetCliToolReference选择在 xxx.csproj文件。

    解决方案

    对于您的问题,您应该在 xxx.csproj 中添加这样的内容文件:
    <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.AspNetCore.Server.IISIntegration.Tools" Version="1.0.0-preview2-final" />
    </ItemGroup>

    然后你就可以使用它了。

    Is 'Microsoft.AspNetCore.Mvc.Core' is replacment for 'Microsoft.AspNetCore.Mvc'?



    它们彼此完全不同。每个都有自己的特点。

    关于visual-studio - .net core 3.1 的 'Microsoft.AspNetCore.Razor.Tools' 是否已过时?那么改用哪个包呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186386/

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