是否可能构建一个同时包含 WPF 表单的 Class Library dll? 当我尝试构建一个时,会出现以下错误:
错误 1:库项目文件不能指定 ApplicationDefinition 元素。
错误 2:项目文件包含无效的属性值。
如果我将项目设置为 Windows 应用程序,则可以编译和运行。有没有办法绕过这个问题?我正在使用 VS2010 和 C# .NET 4.0,如果这对你们有任何兴趣,请告诉我。
谢谢
是否可能构建一个同时包含 WPF 表单的 Class Library dll? 当我尝试构建一个时,会出现以下错误:
错误 1:库项目文件不能指定 ApplicationDefinition 元素。
错误 2:项目文件包含无效的属性值。
如果我将项目设置为 Windows 应用程序,则可以编译和运行。有没有办法绕过这个问题?我正在使用 VS2010 和 C# .NET 4.0,如果这对你们有任何兴趣,请告诉我。
谢谢
在创建/添加新项目到你的解决方案时,选择 WPF自定义控件库
或 WPF用户控件库
。
当我们将图片复制粘贴到类库项目中时,也会出现这种情况。
将该图像的“生成操作”属性更改为“资源”即可解决问题。
第一个答案对我有用。 我将App.xaml从ApplicationDefinition更改为Page,然后就可以了。
扩展@2493490的答案。
右键单击app.xaml文件并将其从项目中排除。 在项目属性中更改项目输出类型为类库。 单击运行图标,解决方案将成功构建但不会运行/执行任何代码。将显示一个错误消息来解释此情况。