不能引用通用Windows应用程序中的所有文件夹

本文关键字:文件夹 应用程序 引用 Windows 不能 | 更新日期: 2023-09-27 18:10:31

所以,我正在写一个通用的Windows应用程序,并有一个引用问题。当我把我所有的业务逻辑代码在共享项目,但我的视图在各自的项目(windows和windows phone),我不能引用视图文件夹(我得到c#"类型或命名空间找不到"错误)。我检查了所有的命名空间和名称,一切正常。奇怪的是,有时候我可以引用一些子文件夹(我的views文件夹中有三个子文件夹,现在我可以引用其中两个,而昨天我只能引用一个,在那之前我甚至看不到views命名空间)。甚至当我把Views文件夹放到共享项目中时,它也不是完全固定的——同样,我在不同的时间看到不同的文件夹。那么,是我做错了什么,还是问题出在别的地方?

注:我知道windows中的路径是不区分大小写的,但我注意到我的windows-phone项目(根据VS)在~/visual studio 2013/…windows项目在~/Visual Studio 2013/... .在浏览器中,它们在同一个地方,但这是否意味着什么?

不能引用通用Windows应用程序中的所有文件夹

一开始听起来就像是糟糕的分层。您的(特定于平台的)视图应该包含对(独立于平台的)业务逻辑的引用。业务逻辑不需要访问视图中特定于平台的代码。

如果它真的,真的必须,你需要建立一个类似插件的模型,其中有一个平台独立的接口,两个平台特定的部分都提供实现。