deployment相关内容
我正在开发使用的WinForms一个C#桌面应用程序。我使用视觉工作室点击一次安装工具创建的安装策略。幸运的是,它为客户提供检测,下载和安装相关的prerequisite组件。 我的问题是,我开始开发这个应用程序使用.NET 4.0,然后现在它升级到.NET 4.5两个4.5和4检查prerequisites名单上。我想知道如果我取消了.NET 4.0组件会是什么好吗? 不.NET 4.5包括
..
我添加了名为“临时”的解决方案配置。它显示了在下降VS下来,而不是在配置管理器“包/发布Web”屏幕。在此屏幕上,那些我在下拉菜单中看到的是: 活动(释放) 调试 发布 在所有配置 我不明白分期这里给我包中的临时模式 解决方案 我找到了一个解决方案,以增加新的项目创建自定义生成后配置的问题 - 右键单击该解决方案。 选择从上下文菜单中选择“属性”。 在出现的对话框中,在左侧窗格中单击“配
..
什么是处理Windows窗体项目自动基于Web的软件更新,一些好的解决方案?我知道微软一击,但我不能在这个时候感兴趣。 解决方案 ClickOnce是好俗套的东西,但围绕安全一些限制(即不能创建一个桌面图标,以COM进不去,等) 假设你正在使用MSI安装应用程序。使用WIX( http://wix.sourceforge.net/ )来创建一个补丁程序(.msp)。你会想看看最低特权用户帐户
..
我很感兴趣地听到不同版本的Web服务是如何被处理的最佳实践。 要澄清一下,如果你已经有了公开为Web服务的一些网站的方法,那么你想添加一个特性/功能,从而改变这些方法调用的签名,你怎么在没有按“的方式处理这牛逼打破所有你的客户是谁目前拨打服务? 你在不同的URL部署该服务? 你把一个版本的方法名称本身(的MyMethod,MyMethodv2等 - 呃..) 你的版本传递的通话以及一个参数
..
我已经创建工作公用库,它是我们的测试服务器上安装在GAC中。我最近更新了它,我想我们所有的应用程序是使用更新。我创建了一个发布者策略程序集和GAC随着更新安装了它,但是当一个Web应用程序的负载Leggett.Common,1.0.0.0,它不重定向到Leggett.Common,1.1.0.0。 我有共同的组装(其实有五人,但让保持简单)在网络驱动器,我在那里创建它旁边的发行者策略xml文件,
..
大家好, 我们有一个.net 2.0应用程序,它有一个MySQL后端。我们希望能够部署MySQL和数据库,当我们安装应用程序和IM试图找到最佳的解决方案。目前的设置是必要的文件复制到文件夹在本地计算机上,然后执行“NET START”命令来安装并启动mysql服务。然后,我们的数据库的备份恢复到使用批处理文件这个新创建MySQL实例。它不是在所有和IM试图拿出一些更强大的的理想解决方案。 的问
..
我想有一个测试的ClickOnce服务器,我的应用程序,用户可以同时运行生产版本和并行测试版本的功能。这可能吗? 我第一次尝试使用下面的的AssemblyInfo.cs ,并更改名称,在ClickOnce部署尽管这一切都实现了覆盖用户的量产版与测试版。同样,它也做了同样的时候,他们又回到了生产服务器。 #如果DEBUG [总成:AssemblyTitle(“商品名称 - 测试”)] #其他 [
..
我在Visual Studio 2008开发一个ASP.NET Web应用程序,3个不同的项目(一个用于用户界面,中的 BO 和第三的 DAL )。 我能在其中包含所有3个单个汇编文件?现在,它的产生3 DLL的每一个解决方案中的每个项目。 解决方案 我不知道是否有确实在VS2008此功能。但你肯定能VS外面做到这一点。 例如: 合并使用ILMerge .NET程序集
..
我想发布本地使用楠和MSBuild的一个Asp.net MVC的Web应用程序。这是我使用我的恶性目标是什么; <目标名称=“发布 - 文物到构建”> < MSBuild项目=“我-solution.sln”目标=“发布”> <属性名=“配置”值=“调试”/> <属性名=“OUTDIR”值=“建立\”/>
..
我有三个自定义生成配置{开发,QS,珠三角}。所以,我有三个应用程序的configs {Dev.config,Qs.config,Prd.config}。我知道如何编辑的.csproj文件,以输出正确的基础上,当前构建配置。 <目标名称=“AfterBuild”> <删除文件=“$(TARGETDIR)$(TargetFileName)的.config”/>
..
我的团队目前正在尝试自动化我们的.Net和PHP的Web应用程序的部署。我们要简化部署,并避免麻烦和多由手工做的头痛。 我们需要一个解决方案,使我们能够: - 编译应用程序 - 版本的SVN版本号的应用 - 备份现有的站点 - 部署到Web场 我们所有的应用程序都是源使用SVN和我们的.Net应用程序使用CruiseControl的控制。 我们一直在努力使用的MS
..
有没有分发(部署)一个特定的字体与.NET应用程序的正式方式? 我们有一个(公共领域)“LED字体”的打印数量与复古的LED instrumentface的样子。这是一个标准的True Type或Open Type字体像任何其他的,除了它看起来时髦。 显然,对于这一目标的工作,这种字体必须是在用户的机器上。但是,我们会preFER不强迫用户“安装我们的特殊字体到字体文件夹”。我们想preFER
..
我 在哪里可以找到最佳实践一些好的指针在IIS6上运行ASP.NET MVC? 我还没有看到任何现实的选择为网络主机谁提供IIS7托管呢。主要是因为我不活在中美 所以我想知道你如何最好建立在ASP.NET MVC应用程序,使其可以轻松地部署在两个IIS6和IIS7。请记住,这是标准的Web主机,所以里面的IIS6 ISAPI过滤器或特殊设置的访问权限。 是否还有其他人应该想想开发ASP.N
..
我写了一个C#应用程序连接到Oracle 10g数据库。使用Oracle数据访问组件11.2“ODAC”,它完美的作品在我的机器上。 现在我要部署的应用程序,并在另一个“干净的机器”,有.NET框架只安装了!我不希望整个ODAC组件安装到用户! 我怎么能这样做呢?我曾尝试所有必要的DLL文件包括我的bin文件夹,如: OCI.DLL OCIW32.DLL Oracle.DataAccess.
..
比方说,我想创建一个静态文本文件附带的每个版本。我想要的文件与发布的版本号进行更新(如的AssemblyInfo.cs 指定的),但我不希望有手动执行此操作。 我希望我可以用一个生成后事件和饲料的版本号为批处理文件是这样的: 通话foo.bat $(的AssemblyVersion) 不过,我无法找到任何合适的变量或者宏来使用。 有什么办法来实现这一点,我已经错过了? 解决方案
..
目前,我们正在分发没有.pdb文件WinForms应用程序,以节省在客户机和下载带宽空间。当我们的堆栈跟踪,我们得到方法的名称,但没有行号。有没有什么办法让行号,而不是诉诸分发.pdb文件? 解决方案 您不能直接行号的堆栈跟踪从您的应用程序,除非你捆绑PDB。 然而的,如果你有,你运送到客户的PDB文件的应用程序相同的版本,你不介意一些轻的脚本,那么你的可以的转在.NET堆栈跟踪和IL弥补回行
..
您是否使用ILMerge?您是否使用ILMerge合并多个组件,以简化部署DLL的呢?你有没有发现与部署/版本问题在生产ILMerging组件放在一起后? 我在寻找一些建议中关于使用ILMerge降低部署的摩擦,如果这甚至有可能。 解决方案 我用ILMerge几乎我所有的不同的应用程序。我把它集成到右键释放构建过程所以我最终与每个应用程序对应一个exe文件,没有额外的DLL。 您不能I
..
我想知道几乎什么样的大会,我应该部署GAC。 案例1 :如果我的解决方案多个项目使用log4net.dll那么它应该被部署在GAC? 案例2 :如果我有多个应用程序部署在一台机器每使用log4net.dll这足以部署log4net.dll到GAC的原因 解决方案 问:什么时候我应该部署我的程序集到GAC 答:永远不要 实际,说实话,真正的答案:未落 讨论 才会掉落的东西到GAC时,
..
我有一个标准的.NET Windows服务C#编写的。 它可以安装本身而不使用InstallUtil? 我应该使用这项服务安装程序类?我应该如何使用它? 我希望能够调用如下: MyService.exe -install 和它有相同的效果与调用: InstallUtil MyService.exe 解决方案 是的,这是完全可能的(即我做的正是这一点);你只需要引用正确的DLL
..
有没有办法来运行,而无需安装了.NET Framework基于.NET的应用程序。有没有办法做到这一点。是否有可能achive这个软件。商业软件也是可能的。 补充: 有没有人用 VMWare的瘦客户机的经验吗? 解决方案 有一个几个不同的工具,在那里,一对夫妇我已经试过有: 异种code Postbuild (现在的勺工作室) 蝾.NET连接器 您可以做一个搜索找到更多的“ .NET连
..