问题标签 [webdeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2010 - WebDeploy 2.0 安装了什么?
我打算在我的组织中使用 WebDeploy 2.0,并且向我提出了一个问题,即 allEXE/DLL/Registry 键在服务器上安装此产品时有何作用。有没有地方可以找到这些信息?
谢谢
tfsbuild - TFS 在构建时将网站部署到 IIS 6
我是 TFS 的新手,我正在尝试设置我的构建服务器以自动将网站部署到运行 IIS 6 的本地测试服务器。
我已经使用远程代理(顺便说一句)在目标服务器(Win2k3 和 IIS6)上安装了 Web 部署,并且我将构建定义的 MSBuild 参数设置为:
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=RemoteAgent
/p:DeployIisAppPath="默认网站"
/p:MsDeployServiceUrl="http://devserver/msdeployagentservice"
/p:username=DOMAIN\Admin.Username
/p:密码=密码
/p:IncludeIisSettingsOnPublish=false
当我对构建进行排队时,它说它构建得很好,但它没有向服务器发布任何内容。查看构建日志,即使尝试发布,我也看不到任何证据?
任何建议表示赞赏!这些东西的文档似乎很少,特别是部署到 IIS 6..
更新
正如下面的评论表明它不适用于网站项目,我现在已经尝试使用 MVC 3 应用程序,但它似乎仍然没有尝试发布它。
visual-studio-2010 - Web 部署类型访问失败
我有一个以前发布到多个位置的 ASP.NET Web 应用程序。现在,当我尝试从 Visual Studio 发布或打包应用程序时,无论采用何种方法(即通过构建菜单、一键发布或项目的上下文菜单),操作都会失败并出现以下错误:
Web 部署任务失败。(尝试通过方法“Microsoft.Web.Publishing.Tasks.VSMSDeployDriverInCmd.LogTrace (Microsoft.Web.Deployment.DeploymentTraceEventArgs)”访问类型“Microsoft.Web.Deployment.DeploymentSyncParameterEventArgs”失败。)
这并没有提供太多关于如何修复它的指导。我已重新安装 Visual Studio 和 Web Deploy,但无济于事。尝试禁用甚至卸载我的 Visual Studio 插件 - 没有。
有人可以深入了解此消息的原因以及如何解决它吗?或者至少如何诊断真正的问题是什么?
iis - 使用 IIS 管理器用户部署到 IIS 7.5 时出现 ERROR_USER_UNAUTHORIZED
我正在尝试从 teamcity 服务器部署到我的 iis 服务器,但是当我使用在 IIS 中设置的 IIS 管理器用户时,我得到了未经授权。如果我使用 Windows 帐户,它就可以正常工作。我错过了什么吗?
我认为在 ISS 中创建一个 IIS 管理器用户就足够了,还是我必须将该用户添加到我要部署到的域或服务器中?
在管理服务委派中,我添加了两条规则,它可能可以合并为一条。第一条规则适用于 contentPath 和 iisApp,第二条适用于 createApp。这两个规则都以管理员用户身份运行。我添加了所有用户(*)都可以执行规则。
是否需要在目标服务器上启用其他功能才能与 IIS 管理器用户一起使用?
我在事件查看器中收到以下消息:
web - 如何使用 Web Deploy 部署到多个站点?
我正在查看 MSDeploy,我在文档中看到您可以轻松复制站点。我们还没有准备好使用网络农场框架,所以这不是一个选择。有没有可以用来部署到 3 台服务器的提供商?
asp.net-mvc-3 - 在 IIS 7 Windows Server 2008 R2 上部署 ASP.NET MVC3 应用程序时出现问题
我刚刚创建了一个带有部署包的 ASP.NET MVC3 应用程序。在我在 Windows Server 2008 R2 机器上运行的 IIS7.5 中,我将包部署在一个新站点 MySite 中。因此,查看站点树,我有两个节点,MySite 和 Default Web Site。MySite 有一个名为 MyApplication 的子节点(我导入的那个)。MySite 的绑定指向端口 95。 ApplicationPoolIdentity 使用用户登录(服务器上的管理员),因为应用程序需要模拟用户。应用程序身份方面的一切都运行良好(我已经检查过) 现在,当我尝试访问应用程序时,我在我的 Firefox 浏览器上收到“地址受到限制”的消息。我输入http://myserver:95/MySite/MyApplication. 奇怪的是,一切都在 Windows 7 上运行!Windows Server 是否有一些特殊的安全限制?信号是访问 Windows 7 地址我得到 IIS7 欢迎页面,但如果我尝试访问 Windows 服务器,则不会发生这种情况。并且 Windows 服务器上的 IIS 已启动并运行,因为我托管了一个运行良好的 TFS 服务器!有任何想法吗?
java - 在 jar 小程序之外加载资源
我正在使用一个加载资源文件 .properties 以进行翻译的小程序,我将小程序打包在一个 jar 文件中,该文件还包含其中的资源文件。已经在网站上,小程序通过从 jar 文件加载资源文件来工作,但我喜欢做的是让小程序不是从 jar 加载这个文件,而是从服务器中某个位置的外部路径加载这个文件,在这样就可以编辑文件,而不必在每次需要更改时重新打包小程序。我正在使用的 java 版本是 1.7.0_01
webdeploy - 将 app_offline 与 webdeploy 一起使用的最佳实践
当我部署我的网站时,我需要:
使网站脱机。
运行 sql 更新数据库。
更新网站。
让网站重新上线
我想尽可能多地编写脚本,而不必去服务器并进行手动更改。
我目前正在使用 WebDeploy 来推送我的网站更改。它工作得很好,而且我不必确切知道我的站点在服务器上的安装位置。
那么放置/删除 app_offline 文件的最佳方法是什么?如果已经看到一些解决方案,您可以使用 msbuild 脚本重命名现有文件 ( app_offline.htm_ )。但这似乎需要我知道这个文件的位置。
有没有办法通过 web_deploy 做到这一点?
谢谢
iis-7 - 使用 WebDeploy msbuild 进行部署
我的目标:使用 webdeploy 将构建从 TeamCity 部署到远程 IIS 服务器
我正在尝试弄清楚 webdeploy 但运气不佳。目前据我了解,这是 webdeploy 的工作流程。
msbuild 构建项目 -> 启动 webdeploy 工具 -> 将数据发送到远程 IIS 服务器。
在使用参数构建我的项目时,我没有看到任何迹象。构建日志中没有任何内容表明正在进行任何部署。
有人可以布局 webdeploy 的工作原理以及它的要求是什么。我收集到的是它需要 msbuild v4.0 和 IIS6 +
任何信息/指导将不胜感激,谢谢。
asp.net - 用Visual Studio 2008为Web Deploy 2.0生成包的基本疑惑
我正在尝试使用 Web Deploy 2.0 将 Visual Studio 2008 项目部署到 IIS,但在阅读了很多内容后,我仍然迷路了。我发现的几乎所有内容都与 Visual Studio 2010 有关(也许 WebDeploy 2.0 与 Visual Studio 2008 不兼容?)。这是我的情况:
我找到的所有信息都与 Visual Studio 2010 有关。这是我的场景
- Visual Studio 2008 中使用 C# 和 Framework 3.5 的解决方案
- 使用 Jenkins 和 Windows 2008R2 构建服务器
- 带有 Windows w2008R2 + IIS 7.5 的 SYSTEST 服务器(我想部署)
我可以使用 MSBuild 命令(MSBuild solution.sln /p:Configuration=Release /verbosity:minimal /t:Rebuild)在 Build Server 中完美地构建我的站点
为了改进部署,我想使用 Web Deploy 2.0。据我所读,我认为我必须:
第 1 步 - 在 BuildServer 中从 MSBuild 生成包
步骤 2- 使用 MSDeploy 将自动创建的包部署到 SYSTEST 服务器
我在步骤 1 中遇到问题..所以我尝试了几件事
A)构建后我尝试生成包(MSBuild.exe solution.sln /p:Configuration=Release /verbosity:minimal /t:package)但它失败了:
D:\sol\workspace\solution1.sln: 错误 MSB4057: 项目中不存在目标“包”。
B)我已经读到我必须将包含网站的 csproj 作为参数传递。所以我尝试了(MSBuild.exe website\web1.csproj /p:Configuration=Release /verbosity:minimal /t:package)
并再次失败并出现相同的错误:
D:\sol\workspace\website\web1.csproj: 错误 MSB4057: 项目中不存在目标“包”。
C) 我认为我可能需要在 Build Server ( http://go.microsoft.com/fwlink/?LinkId=209116 ) 中安装 Web Deploy 2.0 并安装它,但仍然存在同样的问题。
有人知道我做错了什么吗?据我阅读,所有示例都显示了从 Visual Studio 2010 中的 UI 生成的包。我的 Visual Studio 2008 甚至没有生成包的能力。我认为在 Build Server 中安装 Web Deploy 2.0 会添加目标“Package”并允许我使用 msbuild 来调用它..
谢谢