gpt4 book ai didi

azure-devops - 在 Azure 构建代理上构建时,找不到 ASP.NET Core 6 MVC 应用程序的错误 View Index.cshtml

转载 作者:行者123 更新时间:2023-12-05 00:43:13 25 4
gpt4 key购买 nike

在 Azure 构建代理上构建我的 ASP.NET Core 6 MVC 应用程序时,我收到错误“查看 Index.cshtml 未找到”,但在本地构建时,它工作正常。

我尝试了在构建代理上执行的相同命令仍然无法解决问题。尝试了几次代码更改来解决此问题,但仍然没有任何线索。即使在 stackoverflow 上也在网上搜索,但遗憾的是没有解决方案。

请有人帮帮我。

我在 pipeline.yaml 中使用以下输入:

      solution: 'src/Indl.Web.Core.sln'
msbuildArgs: '/property:OutDir="$(BUILD.BINARIESDIRECTORY)"\x64\ /p:RunWixToolsOutOfProc=true /p:PackageVersion=$(GitVersion.SemVer) /p:SASigning=true /p:SACertificate=prod.prot /p:PackageOutputPath="$(BUILD.BINARIESDIRECTORY)"\x64\'
platform: 'x64'
vsVersion: '16.0'
configuration: 'Release'
clean: true
msbuildArchitecture: 'x64

该解决方案还有一个按预期工作的 mvc 应用程序。我交叉验证了 dll,发现 dll 中没有“AspNetCoreGeneratedDocument”部分,该部分通常包含所有 View 相关信息。

最佳答案

几天前我遇到了同样的问题。我怀疑这个问题与 .net 6.0.2 的更新有关。

看起来,随着更新,软件包“Microsoft.CodeAnalysis.Compilers”和“Microsoft.Net.Compilers.Toolset”丢失了。

将以下行添加到所有包含 .cshtml/.html 文件的项目后,一切都按预期工作,并且文件在 DLL 中的 AspNetCoreGeneratedDocument 下可用。

<PackageReference Include="Microsoft.CodeAnalysis.Compilers" Version="4.1.0" />
<PackageReference Include="Microsoft.Net.Compilers.Toolset" Version="4.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>

关于azure-devops - 在 Azure 构建代理上构建时,找不到 ASP.NET Core 6 MVC 应用程序的错误 View Index.cshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70661849/

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