相关疑难解决方法(0)

如何在面向 .Net6 的项目中查看使用 VS2022 从 Razor 组件编译的 C# 代码?

我有一个组件,我想查看 RazorSourceGenerator *_razor.g.cs 文件生成的内容。

以前使用 VS2019 和 .Net5,我可以打开“\obj\Debug\net5.0\Razor\Pages”文件夹并在那里找到生成的文件。

现在,如果我在 *.razor 组件中出现一些编译错误,我可以看到一条错误消息,其中引用了“\Microsoft.NET.Sdk.Razor.SourceGenerators\Microsoft.NET.Sdk.Razor.SourceGenerators.RazorSourceGenerator”文件夹,但那里没有这样的文件夹。似乎在项目构建后它被删除了。

有没有办法保留这个文件夹来查看 *.razor 文件编译结果?

c# razor blazor .net-6.0 visual-studio-2022

13
推荐指数
2
解决办法
3549
查看次数

找不到 Blazor 元数据文件“..Proj\obj\Debug\net6.0\ref\Proj.dll”

我在构建时只收到此错误:

Blazor Metadata file '..Proj\obj\Debug\net6.0\ref\Proj.dll' could not be found
Run Code Online (Sandbox Code Playgroud)

解决方案是昨天我关闭它时构建的,我可以放弃 git 中的所有更改,但仍然收到此错误。

我所做的最后一个更改是在我的项目文件中添加<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>(如下: https: //stackoverflow.com/a/71179023/11783857),但现在即使删除此文件后我仍然遇到相同的错误。

没有显示任何其他错误,只是找不到元数据文件。

blazor .net-6.0 visual-studio-2022

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

标签 统计

.net-6.0 ×2

blazor ×2

visual-studio-2022 ×2

c# ×1

razor ×1