Nuget 包未在自定义包上添加引用
我创建了一个 nuspec 文件:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>MyPackage.dll</id>
<version>3.5</version>
<authors>Me</authors>
<owners>Me</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>The description</description>
<tags>tag1</tags>
</metadata>
</package>
在包含文件 structre 的目录中
- 我的包裹
- 组件
- MyPackage.dll
- MyPackage.nuspec
我使用 nuget.exe pack myPackage.nuspec
创建了我的包,并将其放置在我的本地源中。我可以从 Visual Studio 找到并安装它,此时
- dll 被复制到软件包目录中
- ,但引用未添加到项目中
- 未创建 repositories.config
- 未创建 packages.config
我缺少什么?
I created a nuspec file:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>MyPackage.dll</id>
<version>3.5</version>
<authors>Me</authors>
<owners>Me</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>The description</description>
<tags>tag1</tags>
</metadata>
</package>
In a directory with the file strucutre
- MyPackage
- Assemblies
- MyPackage.dll
- MyPackage.nuspec
I created my package using nuget.exe pack myPackage.nuspec
and placed it in my local sources. I can find and install it from visual studio at which point
- The dll is copied into the packages directory
- But the reference is not added to the project
- No repositories.config is created
- No packages.config is created
What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以防将来有人遇到这种情况。解决方案是“Assemblies”目录需要重命名为“lib”。文档是错误的(已更新,现在是正确的)。
非常感谢 codeplex 上的 dotnetjunky
In case someone runs into this in the future. The solution was that the 'Assemblies' directory needed to be renamed 'lib'. The documentation was wrong (been updated, now it's correct).
Big thanks to dotnetjunky over on codeplex