我们有一个已部署到许多网站只用前端变化的Web应用程序,共享的后端部分都有它的GAC DLL,所以我们只需要更新一个DLL和所有的网站获取更新.
有没有办法在/ bin文件夹中使用DLL覆盖GAC以在新功能发布之前测试它们?
我已将我的团队使用的库放入从TeamCity部署到网络文件夹的nuget包中.我虽然无法调试这段代码!SymbolSource是我读过的一个解决方案,但我更愿意找到一些方法直接从Teamcity访问.pdb /源文件.有谁知道如何做到这一点?
编辑. 当我签'Include Symbols and Source'入Nuget Pack构建步骤时,除了网络文件夹中的.nupkg文件之外,TeamCity还会创建.Symbol.nupkg..Symbol.nupkg包含src和.pdb文件.
编辑. 我'Include Symbols and Source'在TeamCity上取消选中并将以下内容添加到我的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>
Run Code Online (Sandbox Code Playgroud)
这在nuget包中添加了我的库的dll,pdb和源文件,并且没有生成.Symbols文件,我认为这只是符号服务器所需要的.
您的设置,技巧以及最重要的工作流程是什么?
这些工具很棒但是仍然没有附加到它们的最佳实践,因此我不知道使用它们的最有效方法是什么.
--no-site-packages吗?如何将流星应用程序部署到我自己的服务器?
风味1:开发和部署服务器是一样的;
味道2:开发服务器是一个(可能是我的本地主机),部署服务器是另一个(可能是云中的VPS);
风味3:我想制作一个"meteor hosting"域名,就像"meteor.com"一样.可能吗?怎么样?
更新:
我正在运行Ubuntu,我不想"去除"应用程序.谢谢.
我的主分支布局是这样的:
/ < - 顶级
/ client < - 桌面客户端源文件
/ server < - Rails app
我想做的只是拉下我的/ server目录deploy.rb,但我似乎找不到任何办法./ client目录很大,因此设置一个钩子来复制/服务器到/将无法正常工作,它只需要拉下Rails应用程序.
我正在尝试部署(发布到公共)我最近制作的一个简单的qt应用程序,但却陷入静态链接qt库.
我按照qt docs上的指南来静态重建qt和我的应用程序.但是发布版本仍然需要qtgui/qtcore dll没有明显的原因,我想知道以前有没有人见过这种问题?或者甚至更好,已成功解决了吗?
我已经使用Visual Studio 2012 RC将我的Lightswitch应用程序发布到我的localhost(Win 7,SQL 2008 R2,IIS 7.5)就好了.现在我正在尝试发布到远程服务器(Win 2008 R2,SQL 2008 R2,IIS 7.5),我遇到了麻烦.
当我尝试发布时,收到以下错误:
Web部署任务失败.(无法使用指定的进程("Web部署代理服务")连接到远程计算机("###.###.###.###"),因为服务器没有响应.请确保进程("Web部署代理服务")在远程计算机上启动.有关详细信息,请访问:http: //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_COULD_NOT_CONNECT_TO_REMOTESVC.)
我已经检查了"了解更多"链接建议查看的每个内容.我已经验证MsDepSvc和WMSVC都在运行,端口80和8172都响应端口扫描.在发布设置中,对于服务URL,我使用远程计算机的IP地址(http://###.###.#######).对于用户名,我使用的是DomainName\Administrator,这是我使用RDP登录时使用的.
我在MSDN论坛上发布了一个成员建议我将Web部署工具从V2.0回滚到V1.1.我已经完成了,但它没有改变任何东西.
在回答这个SO问题的建议后,我尝试msdeploy从命令行运行.
从服务器上的命令行我得到:
C:\ Program Files\IIS\Microsoft Web Deploy> msdeploy -verb:dump -source:dirpath = c:\ temp,computername = http:// SeverName:80/msdeployagentservice,username = Administrator,password = XXXX -verbose -debug详细:使用ID"c12c3392-2290-44b7-9434-dbd0ff5f9385"连接到远程服务器.详细:对远程代理URL'http:// ServerName:80/msdeployagentservice '进行预身份验证,作为"管理员".MSDeploy.dirPath(name = MSDeploy.dirPath)c:\ temp(name = dirPath)(keyAttribute = c:\ temp)(linkName = Child1)
从dev机器上的命令行我得到:
C:\ Program Files\IIS\Microsoft Web Deploy V3> msdeploy -verb:dump …
我有一个Windows窗体应用程序,部署到两个不同的位置.
我为Click-once部署版本显示ClickOnce版本号ApplicationDeployment.IsNetworkDeployed.
if (ApplicationDeployment.IsNetworkDeployed)
return ApplicationDeployment.CurrentDeployment.CurrentVersion;
Run Code Online (Sandbox Code Playgroud)
但对于非点击应用程序,我不知道如何检索clickonce版本,除非我在汇编信息中硬编码版本号.
是否有自动检索非Clickonce部署版本的ClickOnce版本号?
使用Google App Engine管理第三方Python库的最佳策略是什么?
说我想使用Flask,一个webapp框架.博客条目说这样做,这似乎不对:
$ cd /tmp/
$ wget http://pypi.python.org/packages/source/F/Flask/Flask-0.6.1.tar.gz
$ tar zxf Flask-0.6.1.tar.gz
$ cp -r Flask-0.6.1/flask ~/path/to/project/
(... repeat for other packages ...)
Run Code Online (Sandbox Code Playgroud)
必须有更好的方法来管理第三方代码,特别是如果我想跟踪版本,测试升级或两个库共享一个子目录.我知道,Python可以从zipfiles导入模块和PIP可以用美妙的需求文件工作,我已经看到了PIP具有zip与GAE使用命令.
部署我的Rails应用程序时,我收到以下错误:
rake aborted!
ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» (line: 15, col: 14, pos: 265)
Error
at new JS_Parse_Error (/tmp/execjs20150524-4411-1p45n63js:2359:10623)
at js_error (/tmp/execjs20150524-4411-1p45n63js:2359:10842)
at croak (/tmp/execjs20150524-4411-1p45n63js:2359:19086)
at token_error (/tmp/execjs20150524-4411-1p45n63js:2359:19223)
at expect_token (/tmp/execjs20150524-4411-1p45n63js:2359:19446)
at expect (/tmp/execjs20150524-4411-1p45n63js:2359:19584)
at /tmp/execjs20150524-4411-1p45n63js:2359:28513
at /tmp/execjs20150524-4411-1p45n63js:2359:19957
at expr_atom (/tmp/execjs20150524-4411-1p45n63js:2359:27269)
at maybe_unary (/tmp/execjs20150524-4411-1p45n63js:2359:30019)new JS_Parse_Error ((execjs):2359:10623)
js_error ((execjs):2359:10842)
croak ((execjs):2359:19086)
token_error ((execjs):2359:19223)
expect_token ((execjs):2359:19446)
expect ((execjs):2359:19584)
(execjs):2359:28513
(execjs):2359:19957
expr_atom ((execjs):2359:27269)
maybe_unary ((execjs):2359:30019)
Run Code Online (Sandbox Code Playgroud)
有问题的文件是有效的,它适用于localhost.我也试过rake assests:precompile在localhost上运行,一切都通过了.最后,我试图从文件中删除内容,git push和redeploy - 仍然得到相同的错误.只有完全删除文件并重新部署帮助.
会欣赏任何想法.