如何安装所需的C#解决方案的参考/包?

时间:2020-05-25 17:56:54

标签: c# .net nuget

我有一个项目的C#源代码。我想重建项目,但是它需要一些参考/软件包,所以它给了我构建错误(缺少某些软件包的参考)。我试图一一安装来自NuGet的软件包。但是我在NuGet中找不到一些软件包。

所以,我的问题是:

  1. 是否还有其他来源来查找丢失的包裹?我尝试过了 Google,但程序包名称仅为WWAzuria(不是 https://www.nuget.org/packages/Azuria这个项目,不是 与德国漫画/动漫有关)

  2. 我是C#和.Net的新手,是否有类似requirements.txt的内容 就像在Python项目中一样(我可以使用 pip install -e requirements.txt

  3. 是真的,我只能为C#构建类文件(DLL文件),而不能在Ubuntu上构建窗口应用程序吗?我尽可能尝试在Ubuntu上进行工作。

顺便说一句,我检查了app.config,发现了这行

      <dependentAssembly>
        <assemblyIdentity name="WW" publicKeyToken="87d16b8f7b531b65" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.5.34.50" newVersion="3.5.34.50" />
      </dependentAssembly>

但是我不确定从哪里获得这本WW。

1 个答案:

答案 0 :(得分:1)

ModelMapper等效项内置于.csproj文件中,标记为requirements.txt的是xml元素

在nuget存储库中查找“佩特斯卡”等“ Wout Ware”中的软件包,显示these packages,因此您的csproj文件中可能看起来像

<PackageReference Include="..." />

执行dotnet restore命令时,它会从Internet获取csproj文件中定义的软件包及其依赖项。