我需要为我要使用的API工具编写一个UI界面。我已经创建了一个新的通用Windows应用程序用于UI,将API工具项目添加到解决方案中,现在需要从UWP项目引用API工具 - 但我只得到“无法添加对项目'XXX'的引用”的错误提示。
如果我创建一个Windows窗体应用程序或控制台项目并将其添加到解决方案中,我可以进行引用,没有问题。
我不理解UWP有什么问题?
如果我创建一个Windows窗体应用程序或控制台项目并将其添加到解决方案中,我可以进行引用,没有问题。
我不理解UWP有什么问题?
TargetFrameworks
单元不包含.NET Core
或.NET Framework
。
<TargetFrameworks>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
当编写UWP程序时,为了构建一个可以被同一解决方案下的UI UWP项目引用的库,我需要使用一个特定的库项目模板(例如:通过 添加新项目 | Windows | 类库(通用Windows)来实现)。这是在我的工作中行之有效的方法(我假设你已经安装了UWP SDK),因此如果你有.dll源文件,也许你应该尝试使用这个项目格式重新编译它。希望能对你有所帮助。
提供 C# 项目的引用有两种方式。
选择项目 -> 右键点击“引用” -> 添加引用
1. 通过 .dll 文件:浏览程序集(.dll 文件)并选择所需文件 -> 确定
2. 通过 .csproj 文件:从左侧菜单中选择“项目/共享项目” -> 浏览 .csproj 文件(注意:选择文件筛选器为“所有文件”以使它们可见) -> 确定
在添加测试项目时,不要进入“测试”并选择“.Net Framework单元测试项目”...
转而进入“Windows Universal”并选择“通用Windows单元测试应用程序”
如果您选择此项目,则可以向您的UWP项目添加引用。