首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.NET :被外部进程锁定的文件部署Appveyor核心应用程序(Appveyor )

使用.NET :被外部进程锁定的文件部署Appveyor核心应用程序(Appveyor )
EN

Stack Overflow用户
提问于 2016-10-31 17:39:17
回答 1查看 804关注 0票数 5

我试图使用Appveyor代理在服务器上部署一个项目。但是,如果在部署之前我没有重新启动或停止应用程序,那么它就无法工作。

代码语言:javascript
复制
Web Deploy cannot modify the file 'TestProject.Application.dll' on the destination because it is locked by an external process.  In order to allow the publish operation to succeed, you may need to either restart your application to release the lock, or use the AppOffline rule handler for .Net applications on your next publish attempt.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.

是否有一种处理app_offline.htm文件的简单方法?使用“appveyor.yml”特性的app_offline配置在这种环境中无法工作。

我在“前/后”部分找东西。这是我的appveyor.yml:

代码语言:javascript
复制
version: '1.0.{build}'
os: Visual Studio 2015

install:
- "SET PATH=C:\\Program Files\\dotnet\\bin;%PATH%"

branches:
  only:
  - master

assembly_info:
  patch: true
  file: '**\AssemblyInfo.*'
  assembly_version: '{version}'
  assembly_file_version: '{version}'
  assembly_informational_version: '{version}'

build_script:
- nuget sources add -name "VNext" -source https://dotnet.myget.org/F/cli-deps/api/v3/index.json
- nuget sources add -name "nugetv3" -source https://api.nuget.org/v3/index.json
- dotnet restore
- dotnet build */*/project.json

after_build:
- ps: Remove-Item -Path src\TestProject.Web\web.config
- ps: Move-Item -Path src\TestProject.Web\web.$env:APPVEYOR_REPO_BRANCH.config -Destination src\TestProject.Web\web.config
- dotnet publish src\TestProject.Web\  --output %appveyor_build_folder%\publish 

artifacts: 
- path: .\publish 
  name: TestProject.Web 

test: off

deploy:
  - provider: Environment
    name: east-webhost
    artifact: TestProject.Web    
    remove_files: false
    on:
      branch: master
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 17:56:58

请看部署脚本之前/之后。还可以检查这个样本如何确保文件被释放。

-伊利亚

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40347509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档