2013-11-28 97 views

回答

1

做以自动化的方式这是一种棘手。最简单的就是在packages DIR每个目录简单地重新创建packages.config手动添加的条目。例如,我在我的包目录下面迪尔斯:

Microsoft.Bcl.1.1.3 
Microsoft.Bcl.Async.1.0.16 
Microsoft.Net.Http.2.2.15 
Newtonsoft.Json.5.0.8 
repositories.config 
WindowsAzure.MobileServices.1.0.2 
WPtoolkit.4.2013.08.16 

如果我要重新创建包.config,我可以简单地取目录名称,分离的版本号和创造为每个包像的行:

<package id="Microsoft.Bcl" version="1.1.3" targetFramework="wp71" /> 

添加targetFramework属性到任何目标该项目使用。

然后用

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
<!--...--> 
</packages> 

从而造成这样的包装所有这些<package>元素:

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="Microsoft.Bcl" version="1.1.3" targetFramework="wp71" /> 
    <package id="Microsoft.Bcl.Async" version="1.0.16" targetFramework="wp71" /> 
    <package id="Microsoft.Net.Http" version="2.2.15" targetFramework="wp71" /> 
    <package id="Newtonsoft.Json" version="5.0.8" targetFramework="wp71" /> 
    <package id="WindowsAzure.MobileServices" version="1.0.2" targetFramework="wp71" /> 
    <package id="WPtoolkit" version="4.2013.08.16" targetFramework="wp71" /> 
</packages> 
+0

看起来他们可能正在转向json格式:https://docs.nuget.org/Consume/ProjectJson-Format – Atifm

4

一个简单的方法将只是去的NuGet并重新安装包。它会创建package.config文件

+0

这样做会升级到最新版本的软件包这可能不合意。 – jpierson

+6

所以新来培养自己。 nuget install packagename似乎没有生成配置文件..只是似乎将软件包下载到本地目录。我错过了什么吗? – Atifm

相关问题