Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 如何将通用Windows应用程序转换为类库项目?_Uwp - Fatal编程技术网

Uwp 如何将通用Windows应用程序转换为类库项目?

Uwp 如何将通用Windows应用程序转换为类库项目?,uwp,Uwp,我知道如何将Windows桌面应用程序转换为类库,因为它在项目属性的“应用程序”选项卡下有输出类型。但在uwp应用程序中没有这样的东西。您知道如何将通用Windows应用程序转换为类库项目吗?有一种方法可以做到这一点,但还需要自己修改一些设置。 您可以尝试右键单击项目,然后选择卸载它。之后,编辑您的csproject并更改以下内容: <OutputType>winmdobj</OutputType> winmdobj 此时,如果右键单击项目以查看属性,则可以看到输出类

我知道如何将Windows桌面应用程序转换为类库,因为它在项目属性的“应用程序”选项卡下有输出类型。但在uwp应用程序中没有这样的东西。您知道如何将通用Windows应用程序转换为类库项目吗?

有一种方法可以做到这一点,但还需要自己修改一些设置。 您可以尝试右键单击项目,然后选择卸载它。之后,编辑您的csproject并更改以下内容:

<OutputType>winmdobj</OutputType>
winmdobj
此时,如果右键单击项目以查看属性,则可以看到输出类型现在是DLL和Windows运行时组件


有关更多设置,我建议您可以卸载windows运行时组件和常用应用程序项目,然后比较它们的.csproj文件。

如果不是自动的,我想可以手动执行?创建类库项目并移动每个文件夹和类,添加引用似乎很乏味。如果有一种方法,如编辑属性文件、删除app.xaml等,将非常有用。谢谢。它起作用了。在我的例子中,我使用了库并删除了AppxManifest和一些您提到的不必要的行。谢谢。