库项目文件不能指定ApplicationDefinition元素。
项目文件包含一个无效的属性值。
如何解决这些错误?
当你在项目内复制和粘贴文件,或者将其复制到另一个项目时,Visual Studio有一个不好的习惯,它经常会更改BuildAction属性为看似随机的值,例如ApplicationDefinition,这会导致构建错误。
检查(在Visual Studio中选择文件并在“解决方案资源管理器”中右键单击然后选择“属性”)你的每个.xaml文件是否具有BuildAction属性,其值应该是Page,而你的代码文件应该具有BuildAction属性,其值应该是Compile。
即使您的构建操作已经正确设置,您仍可能会看到此问题。例如,如果您将项目启动为应用程序,然后稍后将其切换为类库。在这种情况下,您还必须记得删除App.xaml(和相应的App.cs)。
两年后我用同样的问题进行搜索,但只能通过上面的评论来排除其他选项,最终当我注意到两个项目在同一个解决方案中有相同命名的.xaml文件时,才找到了答案。
一个解决方案有两个项目:PRINTNOTESPROJ和MAKENOTESPROJ。
在开发过程中,我在MAKENOTESPROJ中使用了一个XAML窗口,实际上应该是发布可执行文件的PRINTNOTESPROJ的一部分。
在切换到Build->Release时,我只需点击"PrintWindow.XAML"(在MAKENOTESPROJ中,带有子项PrintWindow.xaml.cs),然后将其拖动到我的PRINTNOTESPROJ中。
*这是关键。我忘记了这样做只会将相关文件复制到新项目中[至少在VS 2010中]。从此时起,直到我从原始项目MAKENOTESPROJ中删除"PrintWindow.xaml"之前,我都收到了您的错误提示。
希望这有意义...请用问题发表评论!