AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[msdeploy](server)

Martin Hope
SimonS
Asked: 2016-07-23 00:37:42 +0800 CST

如何更新 machineConfig64 .Net Framework 配置提供程序

  • 0

我正在尝试将 IIS 站点从具有 IIS7.5 的旧 Windows Server 2008 R2 同步到具有 IIS8.5 的新 Windows Server 2012 R2。我正在使用 WDeploySnapin3.0 PowerShell Snapin

现在我收到以下错误:

Sync-WDSite : the versions of the .NET Framework-configuration provider
(machineConfig64) differ from source (2.0) and destination (4.0). More 
information on: http://go.microsoft.com/fwlink
/?LinkId=221672#ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH.

可以在此处找到此错误的两种解决方案:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH 。

第一个解决方案不符合我的需求,因为我不使用该msdeploy.exe工具。

第二个解决方案告诉我在我所做的源机器上编辑配置文件。我msdepsvc.exe.config从这个改变了:

<configuration>
  <startup  useLegacyV2RuntimeActivationPolicy="true" >
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    <supportedRuntime version="v2.0.50727" />
  </startup>
</configuration>

对此:

<configuration>
  <startup  useLegacyV2RuntimeActivationPolicy="true" >
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
  </startup>
</configuration>

还有msdeploy.exe.config这个:

<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" />
    <supportedRuntime version="v4.0" />
  </startup>
</configuration>

对此:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" />
  </startup>
</configuration>

之后我重新启动了wmsvc服务net stop wmsvc ; net start wmsvc但它没有工作,错误仍然发生

现在我只想更新我的源服务器的版本。我怎么做?.NET Framework 4.6 安装在源服务器上,我只需要在某处编辑配置吗?还是我需要更新的管理框架?

谢谢!

编辑:我也尝试只使用配置文件中的 v2.0 条目(如微软建议的那样),但它也没有工作。我也不明白为什么它说源服务器使用 .NET 2.0 - apppool 和应用程序本身使用 4.0+

windows powershell iis .net msdeploy
  • 1 个回答
  • 1360 Views
Martin Hope
growse
Asked: 2012-06-02 02:13:06 +0800 CST

MSDeploy - 可以一次在多个目的地调用 setAcl 吗?

  • 2

我正在基于 TeamCity 为我们的开发团队构建一个不错的小型持续集成环境。它工作得相当好,因为它可以混合构建 .NET 和 PHP 项目,并将它们推送到我们的内部和外部平台。

我主要使用 MsDeploy 将所有内容推送到内部平台,因为这都是基于 IIS 的。但是,有许多构建需要在目标目录上设置目录权限。我可以setAcl很好地使用运算符,但这似乎只需要一个目的地作为参数。因此,如果我需要更改 5 个目标目录的权限,我需要调用 MsDeploy 5 次,这看起来开销很大。

有没有明智的方法解决这个问题?阅读文档后,我认为 MsDeploy 对运算符的参数不超过一个setAcl,但可能是错误的。有没有更好的方法让构建服务器一次设置多个目录权限?

permissions iis-7.5 access-control-list teamcity msdeploy
  • 1 个回答
  • 423 Views
Martin Hope
Carl Hörberg
Asked: 2010-03-26 05:58:09 +0800 CST

我无需登录即可访问 MsDeploy 代理服务!

  • 0

我已将 MsDeploy 代理服务安装到服务器。使用 msdeploy.exe,我可以转储和同步所有内容,而无需从客户端计算机输入任何登录名或密码。我已经从控制面板中删除了所有凭据,所以我不能那样做。MsDeploy 代理服务完全免费吗?!

msdeploy
  • 1 个回答
  • 663 Views
Martin Hope
Andras Zoltan
Asked: 2010-02-09 06:21:29 +0800 CST

IIS7 - Web 部署工具 - SetParam/SetParamFile 设置 http 和 https 绑定 + 证书

  • 8

我们目前正在使用MS Web 部署工具将一个实时网站和一些 Web 服务从一个暂存盒同步到两个实时服务器。

暂存盒在端口 17000 上的任何 IP 上托管站点,而两个实时服务器是负载平衡的,并且每个服务器都有不同的 IP。

目前,我生成了两个单独的部署包 - 每台机器一个 - 使用同步操作并指定 DestinationBinding 参数,如下所示:

msdeploy -verb:sync 
  -source:WebServer,computerName=localhost
  -dest:package="machinename.zip"
  -setParam:type="DestinationBinding",scope="SiteName",value="ip_address:port:".

(拆分为多行以使其更易于阅读!)

我运行了两次,两台机器都使用不同的目标文件名和 IP 地址。在部署方面,我只是将每个包同步到其各自的实时站点。

我知道,我知道 - 我应该能够通过生成一个参数化包然后可能对两个服务器中的每一个使用 SetParamFile 开关来做到这一点 - 相信我我愿意,但坦率地说,这样做的文档是非 -存在的。

现在我需要为此站点配置和部署HTTP 和 HTTPS绑定;还包括要使用的 ssl 证书。

我已经在暂存箱上为站点添加了 SSL 绑定 - 它使用开发证书(需要更换 - 或者暂存箱应该使用实时证书?),现在上面的命令行有效果替换 http 和 https 条目上的目标 IP。

看来我无法在上面的 -setParam 的 DestinationBinding 值中指定多个绑定以及证书信息,所以有人知道我将如何去做吗?

非常感谢任何帮助。

deployment iis-7.5 msdeploy
  • 2 个回答
  • 5308 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve