C# Nuget插件没有';不要打印任何日志

C# Nuget插件没有';不要打印任何日志,c#,visual-studio,nuget,C#,Visual Studio,Nuget,我用一个类创建了定义为Windows运行时组件的类库: using System; using System.Diagnostics; namespace ClassLibrary1 { public sealed class Snaggs { public void foo() { Debug.WriteLine("Hello Snaggs"); } } } 我参考C

我用一个类创建了定义为
Windows运行时组件的类库

using System;  
using System.Diagnostics;

namespace ClassLibrary1
{
    public sealed class Snaggs
    {
        public void foo()
        {
            Debug.WriteLine("Hello Snaggs");
        }        
    }    
}
我参考
ClassLibrary1
创建了另一个项目,我称之为:

    public App()
    {
        this.InitializeComponent();
        this.Suspending += OnSuspending;

        ClassLibrary1.Snaggs lib = new ClassLibrary1.Snaggs();
        lib.Foo();
    }
在日志中我看到:
Hello-Snaggs

到目前为止还不错

现在我创建了basic
nuspec

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
        <id>AFDemoClassLibrary</id>
        <version>999.2.4</version>
        <authors>tester</authors>
    <owners>Maxim</owners>
    <description>This is a test</description>
     <licenseUrl>http://www.snaggs.test.com</licenseUrl>
    <projectUrl>http://www.snaggs.test.com</projectUrl>
    <iconUrl>https://www.snaggs.test.com/logo.svg</iconUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    </metadata>
    <files>
        <file src="bin\Release\**" target="lib\uap10.0" />
    </files>
</package>
得到:

现在,我再次使用以下命令调用此库:

ClassLibrary1.Snaggs lib = new ClassLibrary1.Snaggs();
lib.Foo();
但是没有得到任何输出,我没有看到
Hello障碍

这是我得到的输出:

'TestClassLibrary1.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\WindowsApps\Microsoft.NET.CoreRuntime.1.0_1.0.23819.0_x86__8wekyb3d8bbwe\mscorlib.ni.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\entrypoint\TestClassLibrary1.exe'. Symbols loaded.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\WinMetadata\Windows.winmd'. Module was built without symbols.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.InteropServices.WindowsRuntime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\ClassLibrary1.winmd'. Symbols loaded.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Diagnostics.Debug.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.WindowsRuntime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.WindowsRuntime.UI.Xaml.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Collections.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Private.Uri.dll'. Cannot find or open the PDB file.
我的问题在哪里

也许我的环境有问题

尝试安装此插件
AFDemoClassLibrary

谢谢

[编辑]


本地我可以打印日志。

Debug.WriteLine()仅适用于“调试”版本(请参阅)。当使用“pack”命令时,不带任何选项,它将从发布版本生成一个包,而不带调试符号或源文件。使用nuget pack命令中的-symbols选项生成调试包(请参阅)。这样,您将看到日志。

System.Diagnostics.Debug.WriteLine()方法仅在“调试”配置下工作。正在尝试将代码更新为:

Trace.WriteLine("Hello Snaggs");

它不起作用。我仍然没有看到模块中的任何日志。请确保您拥有软件包的调试版本。在本地包文件夹中,您应该会看到一个包含源文件的src文件夹。添加-symbols参数将生成一个额外的.nupkg文件(.symbols.nupkg)。这一个也必须上传到服务器。这就是我所做的。我会尝试更改你的.nuspec,以便它使用调试文件而不是发布文件<代码>。您有软件包的调试版本吗?在这种情况下,应该使用调试文件而不是发布文件。您是否也上载了.symbols.nupkg?将主包发布到nuget.org后,按如下方式推送符号包,它将自动使用symbolsource.org作为目标。
'TestClassLibrary1.exe' (CoreCLR: DefaultDomain): Loaded 'C:\Program Files\WindowsApps\Microsoft.NET.CoreRuntime.1.0_1.0.23819.0_x86__8wekyb3d8bbwe\mscorlib.ni.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\entrypoint\TestClassLibrary1.exe'. Symbols loaded.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\WinMetadata\Windows.winmd'. Module was built without symbols.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.InteropServices.WindowsRuntime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\ClassLibrary1.winmd'. Symbols loaded.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Diagnostics.Debug.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.WindowsRuntime.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Runtime.WindowsRuntime.UI.Xaml.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Collections.dll'. Cannot find or open the PDB file.
'TestClassLibrary1.exe' (CoreCLR: CoreCLR_UWP_Domain): Loaded 'C:\workspace\DEMOS\TestClassLibrary1\TestClassLibrary1\bin\x86\Debug\AppX\System.Private.Uri.dll'. Cannot find or open the PDB file.
Trace.WriteLine("Hello Snaggs");