标签: webdeploy

Visual Studio 2010的发布功能是否每次都会推送所有文件?

如果我使用VS 2010的发布功能,它是每次都移动所有文件还是只更改了什么?

publish visual-studio-2010 visual-studio webdeploy

4
推荐指数
1
解决办法
728
查看次数

使用Web Deploy 3.0在IIS中显示下拉列表

我正在尝试获取一个下拉列表,以使用Web Deployment 3.0进行显示。对于整个Web部署过程,我还是一个新手,但是基本上,这就是我想要做的事情:

  1. 项目->构建部署包
  2. 在IIS中,创建一个新的网站,然后单击“导入应用程序”
  3. 我应该看到其中一个参数的DropDownList。

阅读题目的文章,特别是本文节选自以后这篇文章

枚举-枚举使您可以将用户输入限制为离散值的列表。大多数用户界面会将其实现为下拉列表框,其中[...]。枚举的语法为:

<parameter name="Enumeration Parameter"> 
    <parameterValidation type="Enumeration" validationString="value1,value2,value3,value4" /> 
</parameter> 
Run Code Online (Sandbox Code Playgroud)

并且,出于测试目的,我将上面的代码复制并粘贴到了我的parameters.xml文件中,该文件适用于任何其他类型的参数。显示枚举参数,但这只是一个文本框-没有下拉列表。这仅仅是IIS导入界面中的预期行为,还是我在这里遗漏了一些东西?

xml iis visual-studio-2010 web-deployment webdeploy

4
推荐指数
1
解决办法
327
查看次数

MSDeploy API - 允许不受信任的证书

我试图通过c#使用MSDeploy API运行远程MSDeploy命令.

我正在运行以下内容:

//test connection by pulling down file list
var sourceBaseOptions = new DeploymentBaseOptions();
var destBaseOptions = new DeploymentBaseOptions
                            {
                                ComputerName = "https://mysite.com/msdeploy.axd?sitename=siteName",
                                UserName = "username",
                                Password = "password",
                                AuthenticationType = "Basic"
                            };
var syncOptions = new DeploymentSyncOptions();       

var deployment = DeploymentManager.AvailableProviderFactories;
DeploymentObject deploymentObject = DeploymentManager.CreateObject("dirPath", Settings.TemporaryStoragePath, sourceBaseOptions);
// collect and report all the changes that would happen
var changes = deploymentObject.SyncTo(destBaseOptions, syncOptions);
Run Code Online (Sandbox Code Playgroud)

当我运行不受信任的证书时,它会抛出异常.如何告诉MSDeploy不要担心证书?(即基于代码的"AllowUntrustedCertificate = true")

msdeploy webdeploy microsoft-web-deploy

4
推荐指数
1
解决办法
1488
查看次数

Team City:使用Web Deploy进行部署时跳过web.config

我使用构建参数部署项目,例如:

systemDeployOnBuild = true

system.DeployIISAppPath = [something]

system.DeployTarget = MSDeployPublish

以及一些其他参数来定位我的IIS Web Deploy服务器.

如何防止Web配置随之部署?

谢谢!

.net asp.net teamcity iis-7 webdeploy

4
推荐指数
2
解决办法
2426
查看次数

Web Deploy安装和配置是否有当前的演练?

我已尝试在几个不同的服务器上安装Web Deploy,它的工作范围我需要它,但我还没有确定缺少的步骤是什么.

在安装了以下必需条件之后:http: //www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy

在网站的上下文菜单中偶尔会出现"配置Web部署发布"选项.有没有人有适当的部署指南?如何启用该选项?

在这些情况下的部署不是通过WebPI.我必须单独下载软件包并手动安装.使用当前链接,屏幕截图或建议找不到详细信息.

基本Windows Server 2008服务器没有安装任何特殊功能.如果有人有任何想法,很高兴澄清任何事情.

iis msdeploy windows-server-2008 webdeploy

4
推荐指数
1
解决办法
3661
查看次数

为Sitecore设置开发环境的最佳方法是什么?

一般指导似乎是将Sitecore安装到一个文件夹中,例如D:\ Websites\MyWebSite,然后在单独的文件夹中创建Visual Studio项目,例如C:\ Projects\MyWebProject.然后,您可以将自定义代码从Visual Studio发布到Sitecore文件夹中(此视频解释了我在描述https://www.youtube.com/watch?v=i3Mwcphtz4w约13分钟内的内容).

我有以下问题: -

  1. 人们只将他们的Visual Studio项目存储在源控制中而不是Sitecore代码中吗?
  2. 从VS到Sitecore文件夹的发布选项仅具有添加文件或删除VS项目中不存在的任何内容的选项.如果不手动删除从VS项目中删除的文件将如何被删除?
  3. 我们使用web-deploy将站点发布到登台和实时环境.在这种情况下,您是否会从VS项目发布,或者您是否设置了发布Sitecore文件夹的方法(如果是这样)?
  4. 这实际上是一个很好的设置,或者你做了不同的事情?

sitecore webdeploy sitecore7

4
推荐指数
1
解决办法
3495
查看次数

TeamCity MSBuild网站publishproj

我有一个Web站点项目,我试图通过TeamCity和WebDeploy进行部署.

因为这是一个Web站点而不是Web应用程序,所以我没有.vbproj或.csproj文件.

我从这篇文章得出结论,我需要创建一个.publishproj文件,因为MSbuild使用它作为它的构建文件.

但是,当TeamCity调用MSBuild时,它会出现以下错误: -

Failed to start MSBuild.exe. Failed to detect default target(s) in the project file C:\TeamCity\buildAgent\work\d9dda73c7948f14a\MainSite\website.publishproj. Please define targets explicitly in the build configuration options on TeamCity Web UI. Project does not define DefaultTargets or InitialTargets.

我查看了.publishproj文件,并且没有定义Target.

我也跟踪过Troy Hunt 你正在为Web应用程序部署错误的文章,这很好用.

任何人都可以建议我如何从Team City部署网站(非Web应用程序)?

msbuild teamcity web-applications webdeploy web

4
推荐指数
1
解决办法
3630
查看次数

即使使用 -enableRule:AppOffline,来自命令行的 Webdeploy 也不会使应用程序脱机

当我尝试从命令行运行此命令以部署 asp.net 核心网站时:

"C:\\Program Files\\IIS\\Microsoft Web Deploy V3\\msdeploy.exe" -allowUntrusted -verb:sync -sourc
e:contentPath="%USERPROFILE%\ProjectFolder\bin\release\netcoreapp1.1\publish" -dest:contentPath="sitename",ComputerNa
me="https://siteurl.com:8172/msdeploy.axd?site=sitename",UserName='myusername',Password='mypassword',AuthType='Basic' -enableRule:AppOffline -retryAttempts:20
Run Code Online (Sandbox Code Playgroud)

得到这个错误:

Error Code: ERROR_FILE_IN_USE
Run Code Online (Sandbox Code Playgroud)

当我在 Web 服务器上停止网站时,部署成功:

我期待-enableRule:AppOffline应该强制网站离线。但它仍然保持对网站 dll 的锁定。

我们如何强制 webdeploy 覆盖文件?

iis web-deployment webdeploy asp.net-core

4
推荐指数
1
解决办法
2074
查看次数

如何通过Bitbucket Pipeline部署firebase?

我正在使用angular-cli项目,我使用Heroku进行CD集成.存储库位于Bitbucket上.现在我将通过Bithubcket管道使用firebase部署服务,所以我尝试如下.

的package.json

{
  "name": "mail-activator",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e",
    "postinstall": "ng build --prod",
    "deploy": "firebase deploy --token $FIREBASE_TOKEN",
    "start": "node server.js"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^4.1.3",
    "@angular/cli": "1.0.3",
    "@angular/common": "^4.1.3",
    "@angular/compiler": "^4.1.3",
    "@angular/compiler-cli": "^4.1.3",
    "@angular/core": "^4.1.3",
    "@angular/forms": "^4.1.3",
    "@angular/http": "^4.1.3",
    "@angular/material": "^2.0.0-beta.5",
    "@angular/platform-browser": "^4.1.3",
    "@angular/platform-browser-dynamic": "^4.1.3",
    "@angular/router": "^4.1.3",
    "angular2-prettyjson": "^2.0.5",
    "angularfire2": "^4.0.0-rc.0",
    "bootstrap": "^4.0.0-alpha.6",
    "core-js": "^2.4.1",
    "express": "^4.15.3",
    "firebase": "^4.0.0",
    "firebase-tools": "^3.9.0", …
Run Code Online (Sandbox Code Playgroud)

webdeploy firebase firebase-tools angular-cli bitbucket-pipelines

4
推荐指数
1
解决办法
2737
查看次数

ASP.NET Core 发布排除文件夹(或 .json 文件)

我有一个 asp core 2.1 项目,我正在尝试通过 web 部署发布。

我有一个名为“Angular”的文件夹,里面是我的源文件(包括一些用于 angular 配置的 .json 文件)——这些文件(通过单独的进程“ng build”)构建到 wwwroot/app 目录中,准备发布。因此,我不希望此 Angular 目录中的任何内容都出现在已发布的文件夹中。但我仍然希望 Angular 文件夹显示在项目/解决方案资源管理器/在文件中查找。

目前,它正在发布包含所有 .json 文件的 Angular 文件夹。显然这很糟糕,我需要阻止这种情况发生。我很确定这是因为这个...... https://github.com/aspnet/websdk/blob/dev/src/ProjectSystem/Microsoft.NET.Sdk.Web.ProjectSystem.Targets/netstandard1.0/ Microsoft.NET.Sdk.Web.ProjectSystem.props#L32

我正在使用以下命令发布:

dotnet publish C:\blah\ -c Release /p:PublishProfile=WebDeployProfile
Run Code Online (Sandbox Code Playgroud)

(有时也使用相同的配置文件通过 Visual Studio Publish 执行此操作,但频率较低 - 我注意到这些功能不同,我觉得很奇怪)

我在 .csproj 和 .pubxml 中尝试了很多不同的东西,这变得很荒谬,而且我目前认为 msbuild/deploy 完全是一团糟,而且很糟糕。

我希望有人可以帮助我完成一件非常简单易行的事情 - 从发布中排除一个文件夹(同时将它留在项目中)。

publish webdeploy asp.net-core angular asp.net-core-2.1

4
推荐指数
1
解决办法
3427
查看次数