[英]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.