自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

查看: 591|回复: 7
打印 上一主题 下一主题

使用Nuget部署须知

[复制链接]
最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
跳转到指定楼层
楼主
发表于 2014-9-29 15:08:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fifa0329 于 2014-10-11 11:55 编辑

  • Nuget主页地址:https://www.nuget.org/packages/AMap3D.WindowsPhone/
  • 命令:PM> Install-Package AMap3D.WindowsPhone
  • 安装路径中不要带有空格!我的文档中,如:c:\users\lingxiang.wang\documents\visual studio 2013\Projects,这样的是不可行的(原因大概是因为使用install.ps1判断出文档路径之后传入pre build event ,这里空格让系统误认为有一个命令。有知道如何解决的小伙伴可以告诉我解决方案)





更新于2014-10-11 11:53
AMap3D.WindowsPhone 2.2.1解决了“路径中不能带有空格”的问题,大家可以忽略以上

爱说冷笑话的人内心很热情
回复

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
沙发
 楼主| 发表于 2014-9-29 16:21:50 | 只看该作者
本帖最后由 fifa0329 于 2014-9-29 17:29 编辑

关于3
这里需要指出的是,要以以下步骤:
  • 一个无空格的路径建立你的工程
  • Install-Package AMap3D.WindowsPhone
  • 你会看到如图pre event build,这是因为在你执行install的时候会执行一个install.ps1的文件,得到你当前的位置,如:copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y

简单讲一下我认为的不能空格的原因:
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y
以上是一条简单的cmd命令
copy A B
意思是将A路径的文件复制到B路径
如果A路径有空格,变会变成
copy A1 A2 B
这样系统就无法理解这句话
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
板凳
 楼主| 发表于 2014-9-29 16:38:02 | 只看该作者
这里简单解释一下pre event build里面语句的意义
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
地板
 楼主| 发表于 2014-9-29 16:38:18 | 只看该作者
本帖最后由 fifa0329 于 2014-9-29 16:43 编辑

IF $(ConfigurationName) == Debug IF $(PlatformName) == ARM goto DebugARM
IF $(ConfigurationName) == Debug IF $(PlatformName) == x86 goto Debugx86
IF $(ConfigurationName) == Release IF $(PlatformName) == ARM goto ReleaseARM
IF $(ConfigurationName) == Release IF $(PlatformName) == x86 goto Releasex86
//每次你build程序之前,根据你当时的配置,和平台进行选择
: DebugARM
echo build SDK-DebugARM
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\arm\debug\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0
//复制对应的Libmap.dll覆盖原有工程中的Libmap.dll
//同时复制AMapSDKV2Comp.dll(AMapSDKV2Comp.winmd的c++实现文件)到lib库,与AMapSDKV2Comp.winmd在同一个文件位置
//以下以此类推

: Debugx86
echo build SDK-Debugx86
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\x86\debug\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\x86\debug\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0

: ReleaseARM
echo build SDK-ReleaseARM
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\arm\release\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\arm\release\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0

: Releasex86
echo build SDK-Releasex86
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\lib\x86\release\LibMap.dll $(ProjectDir)\LibMap.dll /Y
copy E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\AMAP3DEngine\references\x86\release\AMapSDKV2Comp.dll E:\Code\Lab\PhoneApp1\packages\AMap3D.WindowsPhone.2.2.0\lib\AMapSDKV2Comp.dll /Y
exit 0
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

8

帖子

25

积分

新手上路

Rank: 1

积分
25
5#
发表于 2014-9-29 17:40:56 | 只看该作者
刚刚google了一下发现有个帖子描述过这个问题,你看看能不能帮到你
http://blog.csdn.net/toryln/article/details/9411379
批处理批量复制时路径带空格怎么办
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
6#
 楼主| 发表于 2014-9-29 17:47:51 | 只看该作者
Coix 发表于 2014-9-29 17:40
刚刚google了一下发现有个帖子描述过这个问题,你看看能不能帮到你
http://blog.csdn.net/toryln/article/d ...

等节后过来测试下
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

最佳答案
0 

4

主题

8

帖子

78

积分

注册会员

Rank: 2

积分
78
7#
发表于 2014-10-11 00:41:45 | 只看该作者
安装路径可以带有中文名吗?
回复 支持 反对

使用道具 举报

最佳答案
168 

4

主题

656

帖子

1632

积分

超级版主

Rank: 8Rank: 8

积分
1632
8#
 楼主| 发表于 2014-10-11 11:35:01 | 只看该作者
traelc 发表于 2014-10-11 00:41
安装路径可以带有中文名吗?

可以,
其实搞了一下 也可以带空格了,但是现在传不上去nuget
爱说冷笑话的人内心很热情
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表