gpt4 book ai didi

c# - 将 silverlight 类库更改为 wpf 类库

转载 作者:行者123 更新时间:2023-11-30 23:34:14 26 4
gpt4 key购买 nike

我目前有一个在 silverlight 应用程序中创建的库供其使用。但是现在我们正在切换到 WPF。所以我不知道如何将库转换为 wpf 库。我是否只需要将所有文件复制到一个新项目中(wpf 类库)

enter image description here

当我在我的 wpf 项目中引用这个银光库时你可以看到。它给了我一个警告。

最佳答案

如消息所述,您不能将针对 Silverlight 编译的项目用作针对某些其他 .NET Framework 系列的项目的引用。您将需要编译一个与您正在使用的 .NET Framework 系列兼容的单独程序集(即桌面版本)。这将需要创建一个全新的项目(我不知道有一种实用的方法可以让一个项目同时针对 Silverlight 和桌面 .NET)。

请注意,新项目可以使用与原始 Silverlight 项目相同的源文件。创建项目(您应该将其创建为“空项目”)后,您可以通过使用“添加现有...”/“作为链接”选项将项目添加到项目中,从 Silverlight 项目添加源文件.将源代码添加为链接将导致新项目在其当前位置引用原始 .cs 文件,而不是为新项目创建它们的新副本。

另请注意,您的 Silverlight 代码可能与 WPF API 100% 兼容,也可能不兼容。您可能必须引入条件编译(即使用 #if,并在项目设置的“构建”选项卡中声明适当的条件编译符号),以便您可以在每个 . .cs 文件。


相关主题(有很多重复的问题涉及将现有项目添加为链接……尽管其中许多涉及多个解决方案,而不仅仅是将项目添加到新项目):

Share c# class source code between several projects
How do I keep common code shared between projects in c#?
Adding Existing Files To Different Visual Studio 2010 Project
Is it possible to statically share code between projects in C#?
Updating classes used in multiple projects?
Make reference to C# code from multiple projects
Share .cs file among VS 2010 C# projects
How to include source files of one project in another project?

关于c# - 将 silverlight 类库更改为 wpf 类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33504116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com