Mig*_*ura 4 c# dotnet-interactive .net-interactive polyglot-notebooks
使用 NET 6 我有以下项目结构:
nuget.config
project.code-workspace
- Core
Core.csproj
- Api
Api.csproj
- Sim
notebook.ipynb
Run Code Online (Sandbox Code Playgroud)
notebook.ipynb现在在哪里:
#i "nuget:https://api.nuget.org/v3/index.json"
#r "nuget:Microsoft.Data.Analysis,0.*"
using System;
using Microsoft.Data.Analysis;
Console.WriteLine("Hello World!");
Run Code Online (Sandbox Code Playgroud)
如何在 中包含对 Core 和 Api 项目的项目引用notebook.ipynb?
我需要使用notebook.ipynb.
目前不支持开箱即用。看到这个问题。我尝试使用dotnet pack并安装从本地文件夹创建的包但失败了。我唯一能做的就是构建解决方案并手动添加 .dll:
假设下一个解决方案结构:
connect_solution.ipynb
- ClassLib\ClassLib.csproj (contains SomeDep.cs)
- Api\Api.csproj (references ClassLib.csproj, contains WeatherForecast)
Run Code Online (Sandbox Code Playgroud)
#!pwsh
dotnet build .\Api\Api.csproj --verbosity quiet
Run Code Online (Sandbox Code Playgroud)
connect_solution.ipynb
- ClassLib\ClassLib.csproj (contains SomeDep.cs)
- Api\Api.csproj (references ClassLib.csproj, contains WeatherForecast)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |