[英]My NuGet package doesn't seem to update in projects that use it as a dependency
原諒我必須做的非常簡單的疏忽,但是我根本無法按預期進行。
我正在構建.NET Framework 4.6類庫,其他應用程序需要從私有nuget存儲庫中下載該類庫。 這是我的過程:
public
替換了protected
的單詞的所有實例。 我還通過右鍵單擊項目,選擇“添加項目”,定位一個類並為其命名為TestClass
來添加一個新類。 C:\\Users\\jptak\\Downloads\\nuget.exe pack -Version 1.0.5
Your package was pushed.
): C:\\Users\\jptak\\Downloads\\nuget.exe push MyPackage.1.0.5.nupkg MySecretCodeGoesHere -src http://my.nuget.server.goes.here.com
TestClass
不存在。 這使我相信我正在編寫的代碼並未將其寫入NuGet服務器。 有誰知道我在此過程中缺少什么以使最新版本的代碼在服務器上得到更新?
由於我不是.NET開發人員(我主要使用PHP),因此此過程對我來說是陌生的。
以下是有關我的IDE設置的更多信息:
這是我的ConsoleApp5中的代碼:
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
string testclient = "testclient";
string testpass = "testpass";
string scope = "validate-contract";
string accessToken = "";
string retrievedScope = "";
MyPackage.TestClass test = new MyPackage.TestClass();
}
}
錯誤:名稱空間中不存在TestClass。 您忘記了裝配參考嗎?
這是MyPackage中的TestClass代碼:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyPackage
{
public class TestClass
{
public TestClass()
{
}
}
}
我正在使用的NuGet服務器是: https : //github.com/Daniel15/simple-nuget-server
編輯1檢查.nupkg文件后,我可以確認舊代碼仍然存在,並且新代碼尚未將其放入.nupkg。 這似乎支持以下問題:打包過程而不是nuget服務器上的問題。 如何在每次nuget pack
/ nuget push
之前刷新dll文件?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.