我在ASP.NET应用程序中看到了一个难以理解的编译错误。
项目文件必须在参考列表中包含.NET Framework程序集“WindowsBase,PresentationCore,PresentationFramework”
那是WPF程序集。我的项目是ASP.NET。有没有人曾经遇到过这个?
更奇怪的是,在我开始搞乱我的.resx文件之前,由于不同的问题,该项目正在编译。然后突然出现了这个荒谬的错误。
答案 0 :(得分:12)
如果项目中的文件的Build Action设置为Resource
,则会发生这种情况。 (用于WPF嵌入)
找到有问题的文件并更改其构建操作。
答案 1 :(得分:1)
我在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" />