我在我的 ASP.NET 应用程序中看到一个难以理解的编译错误。
项目文件必须在参考列表中包含 .NET Framework 程序集“WindowsBase、PresentationCore、PresentationFramework”
这就是 WPF 程序集。我的项目是 ASP.NET。有没有人遇到过这种情况?
更奇怪的是,由于另一个问题,在我开始处理我的 .resx 文件之前,该项目正在编译。然后突然出现了这个无意义的错误。
我在我的 ASP.NET 应用程序中看到一个难以理解的编译错误。
项目文件必须在参考列表中包含 .NET Framework 程序集“WindowsBase、PresentationCore、PresentationFramework”
这就是 WPF 程序集。我的项目是 ASP.NET。有没有人遇到过这种情况?
更奇怪的是,由于另一个问题,在我开始处理我的 .resx 文件之前,该项目正在编译。然后突然出现了这个无意义的错误。
如果您的项目中有一个文件,其 Build Action 设置为Resource
. (用于 WPF 嵌入)
找到有问题的文件并更改其构建操作。
我在 csproj 文件中有以下内容:
<Page Include="BuildProcessTemplates\DefaultTemplate.11.1.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="BuildProcessTemplates\LabDefaultTemplate.11.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="BuildProcessTemplates\UpgradeTemplate.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
将其更改为以下解决了问题:
<Content Include="BuildProcessTemplates\DefaultTemplate.11.1.xaml" />
<Content Include="BuildProcessTemplates\LabDefaultTemplate.11.xaml" />
<Content Include="BuildProcessTemplates\UpgradeTemplate.xaml" />