草庐IT

DEPLOYMENT

全部标签

c# - 如何在安装/卸载 ClickOnce 应用程序期间执行自定义任务?

有没有什么方法可以在安装或卸载ClickOnce应用程序期间运行自定义代码?这个问题之前有人问过here,但那是很久以前的事了,恕我直言,那里给出的答案非常笨拙,我有点希望VS的更高版本提供了更优雅的解决方案...... 最佳答案 查看以下文章:AdministeringClickOnceDeploymentsWalkthrough:CreatingaCustomInstallerforaClickOnceApplication 关于c#-如何在安装/卸载ClickOnce应用程序期间执

c# - 处理生产配置中的密码以进行自动化部署

我在这里看到了相关问题,但他们似乎并没有完全回答我所需要的。我们使用Powershell脚本来部署我们的应用程序,大多数环境(UAT等)的配置文件中的密码等信息都是纯文本形式。这不是什么大问题,但是涉及到PREPROD和PROD时,这是一个大问题。所以我们在配置中有一些标记,如“{{prompt-password}}”,它将提供一个登录对话框(Get-Credential),并且进行部署的人员可以输入凭据并继续部署.但这对自动化部署并没有真正帮助(意味着通过TeamCity等工具一键部署)我是否应该使用非对称加密(http://msdn.microsoft.com/en-us/libr

c# - clickonce安装下载失败

我已经对我的应用程序进行了Clickonce部署,将安装文件夹和发布文件夹设置为网络共享,然后它非常适合我的开发机器然后,当我在客户端计算机上打开网络共享并尝试使用该安装文件安装应用程序时,我收到如下消息详细信息我收到以下消息LATFORMVERSIONINFOWindows:6.1.7601.65536(Win32NT)CommonLanguageRuntime:4.0.30319.586System.Deployment.dll:4.0.30319.1(RTMRel.030319-0100)clr.dll:4.0.30319.586(RTMLDR.030319-5800)dfdll

c# - 单声道开发 : Assembly 'System.Deployment' not found

我有一些简单的C#应用程序(单一形式),最初是在Win上用VS编写的。现在我用monodevelop打开它,我收到了警告和错误:Warning:Assembly'System.Deployment'notfound.Makesurethattheassemblyexistsindisk.Ifthereferenceisrequiredtobuildtheprojectyoumaygetcompilationerrors.(Tring.Fiscal.Primjer)Error:Thecompilerappearstohavecrashed.Checkthebuildoutputpadfo

c# - ASP.NET 框架错误

进入你的iis机器级别设置并添加如http://msdn.microsoft.com/en-us/library/ms228298.aspx中所述创建一个新的web项目,添加一个标签,然后添加以下代码。protectedvoidPage_Load(objectsender,EventArgse){Label1.Text=HttpContext.Current.IsDebuggingEnabled.ToString();}//Result:true我错过了什么?更新:我更新了机器配置的64位和32位版本的值。服务器正在运行IIS7.5。重启没有帮助。更新2:使用Reflector单步执行

c# - 脚本中的 "Build Deployment Package"VS2010

如何从脚本构建Web服务部署包。我可以msbuild/target:rebuild/p:Configuration=Debug".\MyProject.sln"但它不会构建部署包。 最佳答案 首先您需要设置您的部署包设置(如果您已经运行“BuildDeploymentPackage”,请转到第2步):进入Project'sProperties->Package/PublishWeb并指定包位置。如果你运行这个命令:msbuild/T:Package它将使用您运行它的目录中的.csproj为您构建部署包,并将该包放在步骤1中项目属性中

c# - "Value Does not fall in the expected range"ClickOnce部署

我已经使用了几个月的ClickOnce应用程序,但最近开始在部署最新版本时出现错误。在这个最新版本中,我添加了对我以前从未使用过的DLL的引用(FTD2XX_NET.dll如果相关),并怀疑这与问题有关,但我不知道如何解决它。正在部署的实际项目引用了另一个库项目,它引用了DLL(它引用了其他DLL,但已经工作了几个月而且它们没有改变)。正在关注thesethreads我尝试删除我的“本地设置/应用程序”文件夹并多次重启,以及重新创建项目并部署到不同的位置。该错误存在于多台机器上,所以我不怀疑它是用户配置文件损坏。这是我得到的完整错误:PLATFORMVERSIONINFOWindows

c# - 是否有必要在类库中部署 XML 文件?

我在VS2012中开发了很多类库项目,用于Windows窗体和Web窗体应用程序。问题很简单。我是否需要将DLL文件本身与创建的XML文件一起部署?例如,类库项目名为DataWare。构建后,我在Release文件夹中得到了5个文件(这个项目引用了EntityFramework):DataWare.dllDataWare.pdbDataWare.dll.configEntityFramework.dllEntityFramework.xml我知道“.pdb”文件包含调试信息,所以不需要部署。不考虑“.config”文件。相反,App.config或Web.config是。关于这一点,我

javascript - 清除 Angular JS templateCache 一次(针对每个部署)

本期AngularJSdisablepartialcachingondevmachine建议使用$templateCache.removeAll()清除缓存模板。但是,如果您只想在每个部署周期触发一次以使访问者浏览器刷新/更新模板怎么办?我们的问题是一些浏览器没有更新模板html文件,我们最终会得到新CSS和旧HTML的混合。我不希望这个函数一直触发,那会破坏缓存模板的开始点(对吗?)。根据标题问题,“一次”清除$templateCache的推荐方法是什么,例如我研究过的一些想法:Angular是否有检测模板文件是否已更改的内部方法?如果是,则“更新”它。Angular是否有一个内部“

javascript - 在部署之前,您对 JavaScript 代码做了什么?

您的部署过程中是否有缩小JS的步骤?您是否有任何类型的JavaScript预处理器允许您在注释和console.logs中留下然后自动删除它们?您的JavaScript机器是由GWT还是Script#生成的?您是否使用ANT或其他工具来自动部署?我看到很多JavaScript看起来像是直接从编辑器中出来的,带有大量空白和注释。其中有多少是由于不关心已部署代码的状态,有多少是由于开放网络的精神? 最佳答案 我通常用JSLint查看它确保它没有错误,然后用YUIcompressor打包/编码它.