范文无忧网公文文书协议合同

如何:发布一个解决方案中的多个项目

01月08日 编辑 fanwen51.com

[智慧农业解决方案的智慧的内涵是什么]智慧农业就是将物联网技术运用到传统农业中去,运用传感器和软件通过移动平台或者电脑平台对农业生产进行控制,使传统农业更具有“智慧”。智慧农业全产业链解决方案践行者三润...+阅读

对于包含许多项目的解决方案而言,逐个发布项目很麻烦。 本过程演示了如何使用一个宏自动发布一个解决方案中的所有项目。 创建发布宏 打开Macro 资源管理器。 从“工具”菜单上单击“宏”,然后单击“Macro 资源管理器”。 创建一个新的宏模块。 在Macro 资源管理器中选择“MyMacros”节点。 从“工具”菜单上单击“宏”,然后单击“新建宏模块”。

将该模块命名为 PublishAllProjects。 在Macro 资源管理器中打开“MyMacros”节点,然后通过双击“PublishAllProjects”模块打开该模块(或从“工具”菜单上单击“宏”,然后单击“宏 IDE”)。 在“宏 IDE”中,将以下代码添加到该模块中 Import 语句的后面: Public Module PublishAllProjects Sub PublishAllProjectsInSolution() ' Before using this macro, the certficate and security zone must be set. ' You can do this by publishing the projects using the VS IDE. Dim slnbld2 As SolutionBuild2 = CType(DTE.Solution.SolutionBuild, SolutionBuild2) 'Save changes to all projects and clean. For Each proj As Project In DTE.Solution.Projects proj.Save() Next slnbld2.Clean(True) For Each proj As Project In DTE.Solution.Projects 'Verify project is a windows application or console application before continuing Dim outputType As Integer = proj.Properties.Item("OutputType").Value If outputType 0 AndAlso outputType 1 Then Continue For End If 'GenerateManifests and SignManifests must always to true for publishing to work. proj.Properties.Item("GenerateManifests").Value = True proj.Properties.Item("SignManifests").Value = True proj.Save() slnbld2.BuildProject(proj.ConfigurationManager.ActiveConfiguration.ConfigurationName, proj.UniqueName, True) 'only publish if build was successful. If slnbld2.LastBuildInfo 0 Then MsgBox("Build failed for " & proj.UniqueName) Else slnbld2.PublishProject(proj.ConfigurationManager.ActiveConfiguration.ConfigurationName, proj.UniqueName, True) If slnbld2.LastPublishInfo = 0 Then MsgBox("Publish succeeded for " & proj.UniqueName) Else MsgBox("Publish failed for " & proj.UniqueName) End If End If Next End Sub End Module 关闭“宏 IDE”。

焦点将返回到 Visual Studio。 发布一个解决方案中的所有项目 创建一个 Visual Basic Windows 应用程序项目。 在“文件”菜单上,单击“新建项目”。 在“新建项目”对话框中,从“Visual Basic”节点选择“Windows 应用程序”。 将该项目命名为 MultiProj。 将另外两个 Windows 应用程序项目添加到 MultiProj 解决方案中。 将它们分别命名为 Proj1 和Proj2。

首先发布解决方案中的每个项目。 宏要求对 ClickOnce 清单进行签名并为每个项目设置安全区域。 在使用宏之前,使用集成开发环境 (IDE) 发布每个项目;发布过程将对 ClickOnce 清单进行签名,并会设置安全区域,要运行宏就必须执行这些操作。 在“解决方案资源管理器”中选择 MultiProj。 从“项目”菜单中选择“属性”。 在项目设计器中单击“发布”选项卡。

在“发布”页上指定发布位置 publish\,然后单击“立即发布”。 针对解决方案中的其他项目重复该过程。 在Visual Studio 命令窗口中调用宏,再次发布 MultiProj。 若要查看命令窗口,请从“视图”菜单上单击“其他窗口”,然后单击“命令窗口”,或按“Ctrl+Alt+A”。 在命令窗口中键入 macros;自动完成功能将提供可用宏的列表。 选择以下宏并按 Enter: Macros.MyMacros.PublishAllProjects.PublishAllProjectsInSolution 当每个项目的发布过程成功完成后,您将收到一条消息指出“MultiProj\MultiProj.vbproj 发布成功”。

在每个消息框上单击“确定”。 查看每个项目目录中的发布子目录。

延伸阅读:

运输管理系统解决方案进行有效的仓储管理需要考虑下面几个方面: 1、是否能够分配好人力资源进行有效运作是高效仓储管理的重要评判标准之一。 人工管理技术可以帮助那些被员工困扰的仓储企业,辅助...

人防行业有日华科技能提供人防应急综合解决方案是的~~~~~ 厦门日华科技股份有限公司是国内领先的智慧人防和人防警报系统解决方日华科技将先进的技术和产品进行有机结合,成功开发了多媒体多功能防空防灾警报系统、人防信息...

求错误代码OX80070002最佳解决方案电脑高手来小菜跪谢!首先我要说一句,不懂得不要误导楼主! 不懂shut up! 1、现在情况你不能恢复系统了。 2、只能重新做系统,只格式化C盘,如果你确定C盘和桌面没有资料就放心做吧。(格式化C盘会丢失桌...

svn图标不显示的解决方案有哪些svn图标不显示的解决方案 最近发现svn图标莫名其妙的不显示,其他操作都正常。在网上搜了一些方法。 解决方法一(失败): 升级最新版本,我的本来就是最新版本 解决方法二(失败): 右键-...

什么叫优化?简述其在工程解决方案中的应用。云计算、而且需要有很强的表达能力与沟通技能,需要解决搜索方案工程师具备很广的知识面。 另外对本行业的公司都要有一定的了解,找出客户的所有的需求功能点、视频等:解决方案...

ISA95的与MES解决方案MES解决方案的应用架构从设计到应用模块上均参照 S95 标准的要求,其主要模块质量,生产和效率(包括设备总体效率计算,消耗跟踪和生产统计)均与S95标准一致。MES的各个模块中贯穿了...

水泥回转窑涨肚问题解决方案水泥回转窑肚胀是什么意思?顾名思义,指的是水泥回转窑中矿量太大,超过了回转窑要求的矿量。 生产线采用目前国际最先进的KVS气烧回转窑技术,是省内第一条气烧回转窑煅烧活性石灰...

酒店前台常遇问题解决方案1. 收集关于因为空调问题而产生的退款损失,与空调维修的费用相比,让上级决定是否想办法改善空调更新问题。 2. 协调后勤部,看看是否能将空调停机时间安排在午夜,因为那时候大部...

excel怎样更改图表中数据条的颜色的解决方案如下图,选择数据条右击,选择设置数据系列格式,单击 在出现的对话框中选择填充的图标,如下图鼠标所指的图标 点击下图中颜色,会出现调色板,选择你需要的颜色即可...

推荐阅读
图文推荐
栏目列表