Tag: 部署

部署可以运行而不需要安装的Visual Studio应用程序的最佳方法

我用C#/。NET编写了一个相当简单的应用程序,并且找不到一个发布它的好方法。 这是一种“工具”,用户只能运行一次,或者每隔几个月运行一次。 正因为如此,我希望有一种方法可以将其部署到不需要安装的位置(只需在下载后双击EXE文件即可运行)。 但是,它仍然需要(以某种方式)包含.NET,库等的正确版本,因此它将正确运行。 我知道这是包含在使用ClickOnce时,但仍然安装到用户的计算机上的应用程序。 有没有办法可以做到这一点? 编辑 – \ bin \ Debug myAppName.application myAppName.exe myAppName.exe.config myAppName.exe.manifest myAppName.pdb myAppName.vshost.application myAppName.vshost.exe myAppName.vshost.exe.config myAppName.vshost.exe.manifest extraLibrary.dll 以及两个文件夹 app.publish Resources

在JBoss上进行热部署 – 我如何让JBoss“看到”更改?

我正在开发一个Java EE应用程序,在开发过程中我会在本地JBoss安装中反复部署。 我想通过将我的应用程序直接部署到[JBOSS] / server / default / deploy / myApp来加快构build速度 它似乎工作 – 但似乎在硬部署和JBoss开始使用新类之间似乎有些任意的延迟。 我对JBoss并不是很熟悉,但是我认为它会caching类,这就是导致问题的原因。 我是否正确,如果是的话,如何让JBoss刷新caching?

如何为多个环境定制requirements.txt?

我有两个分支,开发和生产。 每个人都有依赖关系,其中一些是不同的。 开发指向自身正在开发的依赖关系。 同样适用于生产。 我需要部署到Heroku,希望每个分支的依赖关系在一个名为'requirements.txt'的文件中。 什么是最好的组织方式? 我想到的是: 保持单独的需求文件,每个分支一个(必须经常融合! 告诉Heroku我要使用哪个需求文件(环境variables?) 编写部署脚本(创build临时分支,修改需求文件,提交,部署,删除临时分支)

在厨师存储密码?

厨师存储密码和API密钥的最佳做法是什么? 将数据库密码,AWS api密钥和其他敏感凭据存储为Chef Server属性以供在配方中使用是非常诱人的 – 但是安全考虑呢? 最佳做法是什么?

你如何保护database.yml?

在Ruby on Rails应用程序中,database.yml是存储数据库凭证的纯文本文件。 当我部署Rails应用程序时,我在Capistrano配方中有一个部署后callback,它在应用程序的/ config目录内创build一个到database.yml文件的符号链接。 文件本身存储在标准Capistrano / releases目录结构之外的单独目录中。 我chmod 400文件,所以它只能由创build它的用户可读。 这足以locking它吗? 如果不是的话,你还做什么? 有人正在encryption他们的database.yml文件?

Maven使用SSH将本地文件复制到远程服务器

Maven可以使用SSH将本地文件复制到远程服务器服务器? 我想在mavenconfiguration文件中指定位置,并在每次执行部署阶段时将该文件(或多个文件)复制到服务器。

如何在Windows窗体上显示ClickOnce版本号

我有一个Windows窗体应用程序部署到两个不同的位置。 内联网 – ClickOnce 互联网 – 通过Windows安装程序安装在citrix服务器场上 我为单击一次部署的版本ApplicationDeployment.IsNetworkDeployed显示ClickOnce版本号。 if (ApplicationDeployment.IsNetworkDeployed) return ApplicationDeployment.CurrentDeployment.CurrentVersion; 但是对于非点击应用程序,我不知道如何检索clickonce版本,除非我在汇编信息中硬编码版本号。 有没有一种自动的方式检索ClickOnce版本号的非clickonce部署版本?

如何在Google App Engine上设置暂存环境

在正确configuration了开发服务器和生产服务器之后,我希望在Google App Engine上设置一个临时环境,以便在将其部署到生产环境之前对新开发的版本进行实时testing。 我知道两种不同的方法: 答 :第一个选项是通过修改app.yaml 版本参数。 version: app-staging 我不喜欢这种方法是生产数据受到我的分期testing的污染,因为(纠正我,如果我错了): 暂存版本和生产版本共享相同的数据存储 分段版本和生产版本共享相同的日志 关于第一点,我不知道是否可以使用新的命名空间python API “修复”。 B.第二个选项是通过修改app.yaml 应用程序参数 application: foonamestaging 用这种方法,我会创build第二个完全独立于生产版本的应用程序。 我看到的唯一缺点是我不得不configuration第二个应用程序(pipe理员设置)。 有了像Gaebar这样的备份\恢复工具,这个解决scheme也可以。 您使用什么样的方法为您的Web应用程序设置临时环境? 另外,你有没有自动化的脚本来部署前更改yaml?

使MSDeploy(Visual Studio)不删除App_Data文件夹,但删除一切

我正在使用Visual Studio的“ Publishbutton来部署我的网站,并且需要在服务器上有不同的App_Data文件夹。 有一个checkboxLeave extra files on destination (do not delete) ,这样可以防止我的App_Data文件夹被删除,但随着网站更改,最终会累积大量的残留文件。 删除所有内容时,是否有任何方法可以排除App_Data?

如何debugging到从TeamCity部署的nuget包?

我已经把我的团队使用的一个库放入了一个从TeamCity部署到networking文件夹的Nuget包中。 我不能debugging到这个代码,但! SymbolSource是我已经阅读的一个解决scheme,但是我更愿意find一些方法直接从Teamcity访问.pdb /源文件。 有谁知道如何做到这一点? 编辑。 当我在Nuget Pack构build步骤中选中'Include Symbols and Source'时,除了networking文件夹中的.nupkg文件外,TeamCity还创build了一个.Symbol.nupkg。 .Symbol.nupkg包含src和.pdb文件。 编辑。 我在TeamCity上取消选中'Include Symbols and Source' ,并将以下内容添加到我的nuspec文件中: <files> <file src="..\MyLibrary\bin\release\MyLibrary.dll" target="lib\net40" /> <file src="..\MyLibrary\bin\release\MyLibrary.pdb" target="lib\net40" /> <file src="..\MyLibrary\*.cs" target="src" /> <file src="..\MyLibrary\**\*.cs" target="src" /> </files> 这添加了我的库的dll,pdb和源文件在nuget包中,并没有生成一个.Symbols文件,我认为这只是符号服务器需要的。