代码之家  ›  专栏  ›  技术社区  ›  Kannan

将nuget包的源代码添加到另一个解决方案中

  •  0
  • Kannan  · 技术社区  · 5 月前

    我有一个Visual Studio 2022/ASP。NET核心Web API项目名为 Portal.API 它使用一个NuGet包 RefData.API 来自私有的NuGet提要。

    我还有该软件包的Visual Studio 2022源代码 参考数据。API 在单独的项目/解决方案中。

    当我从事这个项目时 门户。API ,我希望能够临时添加所提到的包的源代码 参考数据。API 这样我就可以同时处理项目和nuget包中的更改。

    如何在Visual Studio 2022中执行此操作?

    0 回复  |  直到 5 月前
        1
  •  0
  •   Cody Liang    5 月前

    这是RefData的源代码。API项目我自己创建并发布到我的私人NuGet来源:

    enter image description here

    我不知道你的大致项目结构,但经过我的测试,你可以参考以下示例步骤来完成添加另一个解决方案的nuget包的源代码的操作:

    1:创建一个新的ASP。NET核心Web API项目中的新解决方案。

    2:在解决方案资源管理器中,右键单击解决方案名称并选择“添加”>现有项目。

    3:浏览到RefData的文件夹。API项目,选择该项目的.csproj文件,然后单击“打开”。

    4:在解决方案资源管理器中,右键单击项目并选择“添加”>项目参考。在弹出窗口中,单击浏览,查找并选择参考数据。RefData的API.dll文件。API项目,通常在bin目录中,然后单击确定。

    5:右键点击Controllers文件夹,添加一个新的API Controller-Empty文件,并使用以下代码(代码中的Class1是我的nuget包中的类名,您可以根据nuget包的代码进行修改):

    enter image description here

    6:运行后,您可以看到相应的结果已成功返回:

    enter image description here

    推荐文章