通用Windows程序集能够与.NET控制台应用程序一起使用吗?

6

我正在开发一个通用的Windows程序集,但无法在同一解决方案中的C#控制台应用程序项目中添加对它的引用。这个控制台应用程序将是通用dll交互使用的简单测试应用程序。

通用Windows程序集是否不能与普通控制台应用程序一起使用?当我尝试向通用项目添加引用时,VS.NET显示了一个非常不具信息性的“无法添加对项目的引用”的消息。


创建一个通用应用程序以引用您的通用 DLL。 - Gusman
1个回答

6

它们不会共享。但是如果您想在不同平台之间共享程序集,您应该将逻辑移动到一个新程序集,并将其设置为PCL(可移植类库),设置您想要支持的平台。

这是因为通用Windows应用程序与经典的.Net框架应用程序没有共享相同的“二进制”格式。它们甚至不共享相同的CLR。


这很有道理。我混淆了普适性和可移植性。应用程序是“通用”的,而不是组件。 - dkackman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接