标签: webdeploy

Spring,sts 在每次源更改时重新编译项目

我已经开始学习spring框架。早些时候我使用过播放框架。

一般来说,spring 对我来说更强大,但有件事困扰着我:重新编译时间。

改一行代码后,我要在项目的网页上多次单击F5按钮才能使spring重新编译源代码。

有没有办法让它在我所做的每次更改源代码时重新编译?

请给我一些你的建议。我在用:

  • 春天 4
  • 弹簧工具套件
  • Pivotal tc Server 开发版 v3.0

提前致谢...

spring build recompile maven webdeploy

2
推荐指数
1
解决办法
2728
查看次数

如何通过 Powershell 脚本设置 IIS 10.0 管理服务 SSL 证书以允许 Web 部署?

当我运行 Windows 更新并 sysprep 我的 Amazon EC2 实例 (Windows Server 2016) 时,我必须创建一个新的自签名证书。然后,我可以在管理服务屏幕中选择 SSL 证书(我将其命名为 WebDeploy)。我已经弄清楚如何从 Windows Powershell 创建 SSL 证书,但我必须从屏幕截图的下拉列表中选择 SSL 证书。如何从命令行设置 SSL 证书?

IIS 管理服务屏幕截图

这是我尝试过的方法,但没有成功 - 我能够避免错误,但如果我不进入 IIS 管理器屏幕并手动选择下拉列表,它们都不允许 WebDeploy 工作。

Stop-Service wmsvc
$strGuid = New-Guid
Import-Module WebAdministration
Remove-Item -Path IIS:\SslBindings\0.0.0.0!8172
Get-Item -Path  "cert:\localmachine\my\$strHashThumbprint" | New-Item -Path 
IIS:\SslBindings\0.0.0.0!8172 
Start-Service wmsvc
Run Code Online (Sandbox Code Playgroud)

而且,这不起作用:

Stop-Service wmsvc
netsh http delete sslcert ipport=0.0.0.0:8172
netsh http add sslcert ipport=0.0.0.0:8172 certhash=$strHashThumbprint appid=`{$strGuid`} certstorename="MY" sslctlstorename="MY"
Start-Service wmsvc
Run Code Online (Sandbox Code Playgroud)

最后,这不起作用:

Stop-Service wmsvc
Add-NetIPHttpsCertBinding -IpPort "0.0.0.0:8172" -CertificateHash $strHash -CertificateStoreName "My" -ApplicationId …
Run Code Online (Sandbox Code Playgroud)

iis powershell ssl-certificate webdeploy

2
推荐指数
1
解决办法
4746
查看次数

Web部署2.0与Web Farm Framework 2.0

在阅读了Scott Gu的最新帖子后,我想知道Web Deploy和Web Farm Framework是如何不同的?

iis webdeploy web-farm-framework

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

将dirPath Provider与WebDeploy一起使用

我有一个在iis中托管的wcf应用程序,我正在尝试使用webdeploy打包.使用visual studio工具一切都很好,但我还需要创建一个日志文件夹并设置权限.为此,我在我的web项目中创建了一个ProjectName.wpp.target文件.该文件看起来像这样

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<Target Name="CreateLogsDirectory" AfterTargets="AddIisSettingAndFileContentsToSourceManifest">   
    <!-- This must be declared inside of a target because the property 
    $(_MSDeployDirPath_FullPath) will not be defined at that time. -->
    <ItemGroup>
      <MsDeploySourceManifest Include="dirPath">
        <Path>$(_MSDeployDirPath_FullPath)\logs</Path>
        <enableRule>DoNotDeleteRule</enableRule>
      </MsDeploySourceManifest>
    </ItemGroup>
  </Target>

  <Target Name="DeclareCustomParameters" AfterTargets="AddIisAndContentDeclareParametersItems">
    <!-- This must be declared inside of a target because the property 
    $(_EscapeRegEx_MSDeployDirPath) will not be defined at that time. -->
    <ItemGroup>
      <MsDeployDeclareParameters Include="LogsDirectoryPath">
        <Kind>ProviderPath</Kind>
        <Scope>dirPath</Scope>
        <Match>^$(_EscapeRegEx_MSDeployDirPath)\\logs$</Match>
        <Value>$(_DestinationContentPath)/log</Value>
        <ExcludeFromSetParameter>True</ExcludeFromSetParameter>
      </MsDeployDeclareParameters>
    </ItemGroup>
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

我可以看到dirPath提供程序已添加到sourcemanifest文件中,但是当我部署该程序包时,它会尝试创建源文件路径.本质上,LogsDirectoryPAth项不替换路径.谁能指出我需要做什么?谢谢 !

msbuild msdeploy webdeploy

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

有关使用asp.net mvc4应用程序设置iis7的正确教程

我的工作有一些专用的Web服务器(Server 2008R2,IIS7).目前在这里完成的所有事情都是asp.net webforms.对于一个新项目,我想最终将它们介绍给MVC.我在VS2013中创建了一个vanilla MVC应用程序.我走了一些不同的网站,并在我的本地IIS上设置(完整,不是快递)就好了.我可以点击'localhost'并查看我创建的网站.我正在使用Web部署,它运行得很好.

之后我转到了我们的开发服务器.我将它设置为相同(即iis中的新网站,使用适当凭据设置的Web部署等).从VS发布工作.在开发服务器上,我看到那里的所有文件,但在服务器上的IIS中(通过RDP会话)我无法浏览到它.它没有给我404或503错误,Internet Explorer只是告诉我它找不到地址.

根据我经历过的许多文章,我做了以下工作:

  1. aspnet_regiis.exe -i(32位和64位)
  2. 确保服务器安装了Web Deploy 3.5和Web Deploy工具2.1.
  3. 在我的web.config中添加了一些行(见下文)****.
  4. 确保服务器安装了.net 4.5和mvc.

毕竟,它仍然不会显示我的网站.我错过了什么?我很乐意找到一个教程,让我逐步完成宝贝步骤,但我所看到的一切都假定你已经设置了x和y,或者你已经知道了IIS的背面.

<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
  <remove name="UrlRoutingModule-4.0" />
  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>
Run Code Online (Sandbox Code Playgroud)

iis asp.net-mvc webdeploy

1
推荐指数
1
解决办法
2万
查看次数

Azure部署:创建webjob计划时出错(400 Bad Request)

从Visual Studio 2013发布和Azure网站时收到以下错误:

12>发布成功.12>创建调度程序作业12> C:\ projectPath\packages\Microsoft.Web.WebJobs.Publish.1.0.7\tools\webjobs.console.targets(110,5):错误:创建WebJob计划时发生错误:响应状态代码不表示成功:400(错误请求).

我已阅读其他类似问题的帖子:404错误,BadRequest:ETag指定的条件不满意......但这些似乎都不是问题.我重新安装了VS 2013的Microsoft Azure工具,我的解决方案中的webjobs.publish包,它也没有用.我还查了这篇文章https://social.msdn.microsoft.com/forums/azure/en-US/d5b44e53-c4d7-48ff-a024-4bdd6eb48b79/sheduled-web-jobs-in-azure-web-site-not -configurable-in-same-region-as-web-siteand-workaround?forum = azurescheduler#d5b44e53-c4d7-48ff-a024-4bdd6eb48b79并做了他尝试但未解决的问题.看起来我的所有文件都已正确上载到Azure网站,并且在创建调度程序作业时问题就开始了.

奇怪的是,webjobs被上传(更新)并且它们也正常工作,但是计划的webjobs不在Azure管理门户中的我的jobcollection列表中.我还尝试从我的网站上删除我当前的工作集和所有工作,但是当我发布网站时,所有的webjobs都被创建但是工作集合是空的.我有一个与VS类似的问题,问题是该网站的凭据已过期,但问题是通过重新输入VS中的凭据解决的.知道如何解决这个问题吗?

azure webdeploy azure-web-sites visual-studio-2013 azure-webjobs

1
推荐指数
2
解决办法
1326
查看次数

Web 部署到 IIS 失败。为什么?

我正在尝试将 .net core c# 应用程序部署到在 Windows Server 2016 上运行的 IIS。我创建了一个发布配置文件。我单击Validate Connection按钮并收到以下错误,我需要安装 Web Deploy 并且应该启动 Web 管理服务:

在此处输入图片说明

我确实安装了 Web Deploy 3.6,并且 Web 管理服务肯定在运行。

在此处输入图片说明

这是我的个人资料。该Site Name是程序池\ WebSiteName。 User name和我在服务器上登录时一样。

我错过了什么?

在此处输入图片说明

c# asp.net iis webdeploy .net-core

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

MSbuild 命令不会创建 Web 部署包,但 Visual Studio IDE 可以

我已经尝试了几个不同的 MSBuild 命令和版本,但仍然无法从中生成 Web 部署包。但是,我可以使用相同的解决方案和 pubxml 文件通过 Visual Studio 2017 创建一个。

我尝试过的:

我一定在命令行中遗漏了一些东西,但我不知道是什么。以下是我尝试过的命令:

/p:DeployOnBuild=true
/p:PublishProfile=<location of pubxml file>
/p:PackageLocation=<where to put zip>
/T:Package
/p:PackageAsSingleFile=true
/p:WebPublishMethod=Package
Run Code Online (Sandbox Code Playgroud)

以及来自 .Net 4.5、VS2017 和 VS2015 的 MSBuild 版本的各种组合。

msbuild visual-studio webdeploy

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

将我的构建部署到 azure 时(我使用 Devops 管道,但我也尝试直接通过 Visual Studio 进行部署),我不断收到资源未找到 404

当我尝试将 .net core 2.2 webapi 发布到我的 azure 应用程序服务(通过使用 Azure 应用程序服务部署的 azure devops 或通过 Visual Studio 发布方法)时,我不断收到:“您正在查找的资源已被删除,其名称已被删除已更改,或暂时不可用。”

但是当我直接使用 Visual Studio 发布它(没有包或 zip 配置)时,它就可以工作了。(但我们不能继续这样做,因为我们需要它在 azure devops 管道上工作)。

我尝试使用 dotnet build/publish 和 vsbuild 以不同的方式构建项目。我还尝试使用不同的发布方法(zip、package、web 部署)。

我仔细检查了生成的 xml 文件(deploy.cmd、deploy-readme、parameters、setparametersa 和 sourcemanifest),检查是否存在错误的命名问题,或者文件夹结构是否不正确,但一切都正确匹配。我的项目所在的 zip 文件也与所有生成的 xml 文件(根)位于同一位置。

奇怪的是,它之前可以正常工作,而我们正在使用 terraform 来生成天蓝色资源。所以我们扔掉了手动制作的资源并使用 terraform 重新制作了它们,然后我们得到了错误。我们没有改变管道上的任何内容。

yaml 从管道构建代码​​:

trigger:
- master

pool:
  vmImage: 'windows-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true …
Run Code Online (Sandbox Code Playgroud)

msbuild webdeploy azure-web-app-service azure-devops terraform-provider-azure

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

无法加载角度生成的网页(ng build --prod)

使用“ ng build --prod ”部署我的 angular 应用程序后,我尝试打开 index.html 文件并检查我的 web 应用程序。但它在 chrome、firefox 和边缘网络浏览器中不显示任何内容。打开控制台并检查是否有任何错误后,它将显示 6 条错误消息。

我的网络应用程序中的 6 个错误

我应该提到我的应用程序成功编译并在http://localhost:4200/ ”上运行。在我尝试了另一个角度应用程序(新的)之后,但它在构建后出现了同样的错误。

错误:

1) 从源 'null' 访问 'file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/runtime-es2015.edb2fcf2778e7bf1d426.js' 的脚本已被 CORS 策略阻止:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。

2) GET file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/runtime-es2015.edb2fcf2778e7bf1d426.js net::ERR_FAILED

3) 从源“null”访问“file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/polyfills-es2015.2987770fde9daa1d8a2e.js”的脚本已被 CORS 政策阻止:仅跨源请求支持协议方案:http、data、chrome、chrome-extension、https。index.html:36

4) GET file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/polyfills-es2015.2987770fde9daa1d8a2e.js net::ERR_FAILED index.html:1

5)从源“null”访问“file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/main-es2015.69da1b25d5a7a648b825.js”的脚本已被CORS政策阻止:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。index.html:36

6) GET file:///D:/AngularTshirt/module01/moduleapp01/dist/moduleapp01/main-es2015.69da1b25d5a7a648b825.js net::ERR_FAILED

google-chrome webdeploy angular angular8

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

如何修复 Azure WebApp 的“无法访问 Azure 资源”

刚才我已将 WebApp 部署到 Azure 并想要对其进行调试。所以我在 VisualStudio 中打开发布配置文件并单击“托管/添加调试器”。正如 VisualStudio 文档所说,它应该连接到 WebApp 并开始调试。就我而言,我收到“Azure 资源无法访问”的消息。

我该如何解决这个问题?

azure visual-studio webdeploy asp.net-core azure-webapps

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

明智地将媒体库存储从文件切换到数据库?

我将媒体库存储为物理文件.当Sitecore用户发布项目时,使用WebDeploy将文件分散到多个CD服务器.

由于WebDeploy存在一些性能问题,我想切换到数据库存储,但我担心这可能为时已晚.我已将数百个物理媒体库文件附加到Sitecore中的项目.

事实上,Sitecore如何应对交换存储?它可以同时处理这两种模式,还是必须将我的所有文件都迁移到数据库中?

sitecore sitecore6 webdeploy

0
推荐指数
1
解决办法
1145
查看次数