![](/img/trans.png)
[英]Targeting .Net Core Framework and Full .Net 4.5/4.6 Framework in one Nuget Package
[英]Can you include source code files in NuGet package targeting .Net framework 4.5?
我想從包含源代碼文件的 class 庫創建一個 NuGet package targeting.Net Framework 4.5(不是 4.5.1 或 4.5.2),但我很難找到方法。
原因是我希望能夠調試它。 我已經創建了符號 package,它似乎可以工作,前提是當 VS2022 要求我打開 *.cs 文件時我想調試它。
為了打包,我使用了一個標准的 nuspec 文件,我在其中指定了我想要添加的文件,從這里獲取靈感
<contentFiles>
<files include="**\*.cs" buildAction="content" flatten="true" copyToOutput="true"/>
</contentFiles>
</metadata>
<files>
<file src="**\*.cs" target="src" />
</files>
正如預期的那樣,所有文件都發送到 src 文件夾中的 the.nupkg。
我用來打包的命令是
nuget pack *.csproj -Symbols -SymbolPackageFormat snupkg
我花了一整天的時間想弄清楚如何包含源,以便在我安裝 package 后 VS 可以找到源文件,但無濟於事。 對於任何反饋,我們都表示感謝。
有沒有辦法簡化這個,或者上傳你想要調試的文件是 4.5 的唯一選項?
謝謝!
正如我們所見, contentFiles
用於此鏈接中的 PackageReference。
和 .NET 框架項目支持 PackageReference,但目前默認為 packages.config。
我不確定您的項目使用的是哪種格式。 如果您使用的是 package.config,您可以嘗試從 packages.config 遷移到 PackageReference ,然后重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.