gpt4 book ai didi

c# - 发布时从另一个 ASP.NET Core 2 项目引用 ASP.NET Core 2 项目失败

转载 作者:行者123 更新时间:2023-12-03 04:20:37 24 4
gpt4 key购买 nike

为了在大型 Web 应用程序中为单独的子项目拆分 Controller ,我创建了另一个 ASP.NET Core 2 Web 项目,并从我的主 Web 项目中引用了它。这些项目使用在完整的 .NET Framework 4.7.1 上运行的 ASP.NET Core。

在第二个项目中,我添加了额外的 Controller 和用于服务注册的扩展方法。

我只需将第二个 Web 项目的输出类型更改为类库,并且在开发过程中一切正常。

但是,当我尝试将 Web 应用程序发布到 azure 时,出现此错误:

Metadata file 'E:\Dev\MyProject\MyProject.SecondWebProject\bin\Release\net471\win7-x86\MyProject.SecondWebProject.dll' could not be found   

消息框指出日志文件中提供了附加信息。该日志文件的内容如下:

System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list for more details.
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass40_0.<PublishAsync>b__2()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__88.MoveNext()
---> (Inner Exception #0) System.Exception: Publish failed due to build errors. Check the error list for more details.<---

我的第二个 Web 项目的输出不会复制到\win7-x86 文件夹,但可以在\Debug 和\Release 文件夹中找到,在本地构建期间发出输出。

我正在使用 Visual Studio 2017(更新 15.6.3)并尝试了以下操作:

  • 清理解决方案/重建一切
  • 删除对第二个 Web 项目的项目引用并再次添加
  • 确保两个项目具有相同的平台目标

创建一个普通的类库不是我喜欢的选择,因为我想使用我在主 Web 项目中拥有的元包支持。否则,我担心拥有大量的包引用将很难与我的主要项目保持同步。

非常感谢您的帮助!

最佳答案

当我发布引用另一个项目的.net core Web应用程序时,我遇到了同样的问题。

我手动删除了 bin 和 obj 文件夹重建项目并解决了问题。

关于c# - 发布时从另一个 ASP.NET Core 2 项目引用 ASP.NET Core 2 项目失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49434243/

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