标签: nuget-package

nuget pack引发一个未设置为对象实例的Object引用.例外

我在使用nuget.exe命令行工具时遇到了一个奇怪的问题.

我有一个控制台应用程序,它启动一个执行nuget命令行工具的进程.

这是输出:

nuget.exe pack Project.csproj -Prop Configuration=Release 
Attempting to build package from 'Project.csproj'. Packing files from
'C:\Project\bin\Release'.
Run Code Online (Sandbox Code Playgroud)

它抛出一个未设置为对象实例的Object引用.例外.

但顺便说一句,我的进程WorkingDirectory是C:\ Project,所以文件路径没问题.

奇怪的是,当我使用标准的Windows命令行,cd进入.csproj文件夹并执行相同的命令时,正在创建nupkg文件.

如果我做:

cd ..
Run Code Online (Sandbox Code Playgroud)

并运行:

nuget.exe pack Project\Project.csproj -Prop Configuration=Release
Run Code Online (Sandbox Code Playgroud)

我得到的Object引用未设置为对象的实例.例外.

我的控制台应用代码是:

var process = new Process  {
    StartInfo = new ProcessStartInfo("nuget.exe", 
                                     "pack Project.csproj -Prop Configuration=Release")
                    {
                        WorkingDirectory = "C:\\Project",
                        UseShellExecute = false,
                        RedirectStandardInput = true,
                    }
};
Run Code Online (Sandbox Code Playgroud)

command-line nuget nuget-package

2
推荐指数
1
解决办法
4570
查看次数

如何在nuget包中包含单独添加的system.configuration dll

我正在创建我已经单独demo.csproj添加system.configuration到这个项目中的nuget 包,

我知道我可以system.configuration.dll通过在file 中使用添加<dependencies>标签或 y<file>标签 将其添加到我的 nuget 中.nuspec,但是有没有其他类似的方法copy local=true来代替使用<dependencies>或 '' 标签?

c# nuget nuget-package nugetgallery nuget-spec

2
推荐指数
1
解决办法
1797
查看次数

为什么我不能在Update-Package中指定版本?

这必须是一个错误:

Update-Package Newtonsoft.Json -Reinstall -Version 6.0.0.0

错误:

    Update-Package : Parameter set cannot be resolved using the specified named parameters.
    At line:1 char:1
    + Update-Package Newtonsoft.Json -Reinstall -Version 6.0.0.0
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [Update-Package], ParameterBindingException
        + FullyQualifiedErrorId : AmbiguousParameterSet,NuGet.PackageManagement.PowerShellCmdlets.UpdatePackageCommand
Run Code Online (Sandbox Code Playgroud)

visual-studio nuget nuget-package

2
推荐指数
1
解决办法
763
查看次数

未为NuGet包添加参考

我有一个自定义的NuGet包(My.Resources),其中包含一个程序集和对另一个自定义的NuGet包(My.Base)的依赖。

如果我安装了软件包,则安装成功完成,但是未添加程序集引用。这是Install-Package命令的完整输出:

Attempting to resolve dependency 'My.Base (? 1.0.0)'.
Installing 'My.Base 1.0.0'.
Added file 'My.Base.dll' to folder 'My.Base.1.0.0\lib\net45'.
Added file 'My.Base.1.0.0.nupkg' to folder 'My.Base.1.0.0'.
Successfully installed 'My.Base 1.0.0'.
Installing 'My.Rsources 1.1.0-beta0001'.
Added file 'My.Resources.dll' to folder 'My.Resources.1.1.0-beta0001\lib\net45'.
Added file 'My.Resources.XML' to folder 'My.Resources.1.1.0-beta0001\lib\net45'.
Added file 'My.Resources.1.1.0-beta0001.nupkg' to folder 'My.Resources.1.1.0-beta0001'.
Successfully installed 'My.Resources 1.1.0-beta0001'.
Adding 'My.Base 1.0.0' to WindowsFormsApplication8.
For adding package 'My.Base 1.0.0' to project 'WindowsFormsApplication8' that targets 'net45',
>> Assembly references are being added from 'lib\net45'
Added …
Run Code Online (Sandbox Code Playgroud)

assembly-references nuget nuget-package

2
推荐指数
1
解决办法
459
查看次数

ASP.NET Core MVC运行状况检查失败

我尝试在Swisscom Appcloud上运行ASP.NET Core MVC Web应用程序.但是当我启动应用程序时,我在控制台中看到以下错误消息:

2017-01-24 14:29:53 [CELL/0] ERR Timed out after 1m0s: health check never passed. 
Run Code Online (Sandbox Code Playgroud)

它看起来像Appcloud无法检查我的应用程序的健康状况.我是否需要安装Nuget-Package或其他东西才能启动并运行?

谢谢你的努力

asp.net asp.net-mvc nuget-package asp.net-core-mvc swisscomdev

2
推荐指数
1
解决办法
498
查看次数

NuGet 包和扩展之间的区别

在“工具”菜单下的 Visual Studio 中,“NuGet 包管理器”->“管理解决方案的 NuGet 包...”和“扩展和更新...”之间有什么区别?

visual-studio nuget-package visual-studio-extensions

2
推荐指数
1
解决办法
2150
查看次数

Xamarin.Android: 包 XX 与 monoandroid81 不兼容 (MonoAndroid,Version=v8.1)

在 Windows 上的 Visual Studio 中遇到Xamarin.Android项目的奇怪行为。

我创建了一个新的Android 空白项目,并尝试安装NuGet 包“AForge” (一个数学库),但收到以下错误消息:

AForge 2.2.5 包与 monoandroid81 (MonoAndroid,Version=v8.1) 不兼容。

在重新启动 Visual Studio 和计算机后,我已经尝试重新创建多个项目,但问题仍然相同。

但是,如果我在Mac上做同样的事情,通过Visual Studio for Mac,我不会遇到同样的问题:软件包安装良好。

此外,我可以在 package.config 文件中看到,该包与以下内容密切相关monodroid81

<?xml version="1.0" encoding="utf-8"?>
<packages>
    <package id="AForge" version="2.2.5" targetFramework="monoandroid81" />
</packages>
Run Code Online (Sandbox Code Playgroud)

你对这个问题有什么解释吗?

更新:新问题

嗨@Leo Liu-MSFT,当我遇到一个新问题时,我会回来找你。dll 副本在本地运行良好,但在 AppCenter 上出现错误:

核心编译:
/Library/Frameworks/Mono.framework/Versions/5.10.1/lib/mono/4.5/csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE ; XAMARIN_ANDROID_v1_0 ; 手机安卓; ANDROID_1 ; ANDROID_2 ; ANDROID_3 ; ANDROID_4 ; …

mono visual-studio xamarin.android nuget nuget-package

2
推荐指数
1
解决办法
5371
查看次数

无法在 Xamarin Forms 项目 (netstandard2.0) 上安装某些包

我正在尝试添加一些软件包,但一直遇到相同的错误。以下是安装 Google Ads 时的错误:

包 Xamarin.GooglePlayServices.Ads.Lite 60.1142.1 与 netstandard2.0 (.NETStandard,Version=v2.0) 不兼容。包 Xamarin.GooglePlayServices.Ads.Lite 60.1142.1 支持:monoandroid80 (MonoAndroid,Version=v8.0)

如果我尝试安装 Compat 软件包,我会得到同样的结果。

  • 适用于 Mac 的 Visual Studio 7.5.2
  • 项目目标框架:.NET Standard 2.0
  • Android 目标框架:Android 8.1 (Oreo)
  • Android 清单 sdks: android:minSdkVersion="19" android:targetSdkVersion="27"

任何人都可以给我一些建议,因为我一直在更改一些参数并尝试安装其他版本的软件包(应该可以),但我总是遇到同样的问题。

该软件包(谷歌广告)应该只安装在 Android 项目中还是也安装在主项目中?

nuget-package xamarin.forms .net-standard

2
推荐指数
1
解决办法
2556
查看次数

将包含所有依赖项的 Nuget 包下载到文件夹的命令

是否有 Windows 命令将 Nuget 包及其依赖项下载到文件夹,以便我可以将它们传输到离线计算机?我的意思是一个命令,我可以给出 Nuget 包的名称,它会将包及其所有依赖项作为nupkg文件下载到一个文件夹中。

我知道有一些镜像工具,但实际上我正在寻找我的特定问题的答案,如果可能的话。

cmd nuget nuget-package

2
推荐指数
2
解决办法
8038
查看次数

CascadingAuthenticationState 和 NotFoundContent 标签在 Blazor 中不起作用

因此,我一直在关注本教程,以在我的 blazor 客户端应用程序(托管 asp.net 核心)上实施授权/身份验证。一切正常,直到我开始在客户端工作(教程“配置客户端 Blazor”副标题)。我已经成功安装了 Blazored.LocalStorage nuget 包。但是我未能将“CascadingAuthenticationState”和“NotFoundContent”组件添加到我的 App.razor 文件中。编译器看不到这些组件并要求添加 using 指令。

这是 _Imports.razor:

@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.JSInterop
@using Musical_WebStore_BlazorApp.Client
@using Musical_WebStore_BlazorApp.Client.Shared
@using Microsoft.AspNetCore.Authorization
@using Blazored.LocalStorage
Run Code Online (Sandbox Code Playgroud)

这是无法正常工作的 App.razor(我要求帮助我使其正常工作):

<CascadingAuthenticationState>
    <Router AppAssembly="typeof(Program).Assembly">
        <NotFoundContent>
            <p>Sorry, there's nothing at this address.</p>
        </NotFoundContent>
    </Router>
</CascadingAuthenticationState>
Run Code Online (Sandbox Code Playgroud)

这是正在运行的 App.razor(我默认使用它):

<Router AppAssembly="@typeof(Program).Assembly">
    <Found Context="routeData">
        <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
    </Found>
    <NotFound>
        <LayoutView Layout="@typeof(MainLayout)">
            <p>Sorry, there's nothing at this address.</p>
        </LayoutView>
    </NotFound>
</Router>

Run Code Online (Sandbox Code Playgroud)

以下是项目的版本:

Blazor.Client(Microsoft.AspNetCore.Blazor nuget 包):3.0.0-preview9.19465.2

ASP.NET …

nuget nuget-package asp.net-core blazor blazor-client-side

2
推荐指数
1
解决办法
2352
查看次数