首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个cspack命令行有什么问题?

这个cspack命令行有什么问题?
EN

Stack Overflow用户
提问于 2011-09-07 00:23:16
回答 1查看 1.1K关注 0票数 1

如果我通过Visual Studio创建一个Azure包,那么它工作得很好,并且可以在Azure上运行。如果我运行以下命令,那么创建的.cspkg是8,032KB,而不是通过Visual Studio创建的14,785KB。

命令行生成的.cspkg应该比通过Visual Studio生成的要大,因为afterbuild事件会创建额外的css / javascript文件。

我想通过命令行运行它,因为当我在本地部署项目时,它会在after would事件中压缩/缩小,而我不知道如何在该过程之后创建Azure包,所以我想我应该这样做。

代码语言:javascript
复制
cspack.exe C:\blah\Azure\ServiceDefinition.csdef 
/role:Project.Web;C:\blah\Deploy 
/sites:Project.Web;Web;C:\blah\Deploy 
/rolePropertiesFile:Project.Web;C:\blah\AzureRoleProperties.txt 
/out:C:\Package.cspkg

ServiceDefinition具有:

代码语言:javascript
复制
<Site name="Web" physicalDirectory="..\Project.Web">

我的项目只有一个角色,所以我不明白为什么通过Visual Studio的文件大小几乎是两倍,我也不能添加.zip到.cspkg和查看我的命令行生成的.cspkg文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-07 04:41:12

有几件事。在Visual Studio中打包项目时,它会在打包之前进行构建。仅仅运行CSPack并不会进行构建,它只会进行打包。所以可能是它打包的某个目录是空的。

同样值得注意的是,如果站点的名称为"Web“,那么许多其他参数(包括物理目录)将被忽略。要解决此问题,您可以尝试更改站点名称,或者找出它真正从何处提取内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7323098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档