gpt4 book ai didi

asp.net-core - dnu 发布,进程无法访问该文件

转载 作者:行者123 更新时间:2023-12-02 22:56:31 34 4
gpt4 key购买 nike

当我通过 dnupublish 将 dnx Web 应用程序发布到 IIS 服务器时,它可以与如下所示的脚本正常工作

dnu publish pathToLocalSource --out \\appserver\appuat --configuration DEBUG --no-source --runtime dnx-clr-win-x64.1.0.0-beta6

它工作得很好 - 直到有人访问该网站,然后由于文件锁定我无法再发布

Microsoft .NET Development Utility CLR-x64-1.0.0-beta6-12256

Executing script 'prepare' in project.json
Copying to output path \\appserver\appuat
Using Package dependency Microsoft.AspNet.Mvc 6.0.0-beta6
Adding NuGet package C:\Users\[username]\.dnx\packages\Microsoft.AspNet.Mvc\6.0.0-
beta6\Microsoft.AspNet.Mvc.6.0.0-beta6.nupkg to \\appserver\appuat\approot\packages
Installing Microsoft.AspNet.Mvc.6.0.0-beta6
System.IO.IOException: The process cannot access the file '\\appserver\appuat\approot\packages\Microsoft.AspNet.Mvc\6.0.0-b
eta6\lib\dnx451\Microsoft.AspNet.Mvc.dll' because it is being used by another pr
ocess.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, I
nt32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions o
ptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolea
n useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access,
FileShare share)
at Microsoft.Framework.PackageManager.Publish.PublishOperations.ExtractFiles(
ZipArchive archive, String targetPath, Func`2 shouldInclude)
at Microsoft.Framework.PackageManager.NuGetPackageUtils.ExtractPackage(String
targetPath, FileStream stream)
at Microsoft.Framework.PackageManager.NuGetPackageUtils.<>c__DisplayClass0_0.
<<InstallFromStream>b__0>d.MoveNext()

我可以通过 RDP 连接到服务器并执行 iisreset

来解决此问题

解决这个问题的推荐方法是什么?先发布 app_offline.htm 吗?

最佳答案

因此,由于这是一个 UAT 框,并且我可以随意调整安全设置,因此我将其添加到我的部署脚本中:

iisreset $targetMachine/restart

其中脚本的执行者需要是 $targetMachine 的本地管理员。

关于asp.net-core - dnu 发布,进程无法访问该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31845015/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com