我需要为我需要使用的API实用程序编写UI。我已经为UI创建了一个新的通用Windows应用程序,将API实用程序项目添加到解决方案中,现在需要从UWP项目中引用API实用程序 - 但我只是得到了“无法添加对项目的引用&#” 39; XXX'
如果我创建一个Windows窗体应用程序或一个控制台项目并将其添加到解决方案中,我可以进行引用,没有probs。
我不明白UWP是什么?
答案 0 :(得分:3)
您应该为API实用程序创建一个可移植的类库。
请参阅MSDN:https://msdn.microsoft.com/en-us/library/gg597391(v=vs.110).aspx
答案 1 :(得分:2)
编写UWP时,要构建可由同一解决方案UI UWP项目引用的库,我需要使用特定的库项目模板(例如:通过添加新项目| Windows |类库(通用Windows)),这对我有用(我假设您已经安装了UWP SDK),所以如果您有.dll源代码,也许应该尝试使用该项目格式重新编译它。希望它有所帮助。
答案 2 :(得分:1)
有两种方法可以提供对c#项目的引用。
选择项目 - >右键单击引用 - >添加参考文献
1. via .dll:浏览程序集(.dll文件)并选择所需文件 - > OK
2.通过.csproj:从左侧菜单中选择项目/共享项目 - >浏览.csproj文件(注意:选择文件过滤器作为'所有文件'以使其可见) - >行
答案 3 :(得分:0)
在您要引用的项目中,确保TargetFrameworks
绰号不包含.NET Core
或.NET Framework
。
<TargetFrameworks>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
答案 4 :(得分:-1)
添加测试项目时,而不是进入“测试”并选择“单元测试项目(.Net Framework)”... 转到“Windows Universal”并选择“Unit Test App(Universal Windows)”
如果选择此项目,则可以添加对UWP项目的引用。