小编Ema*_*mad的帖子

禁用.NET Standard 2中的传递项目引用

我正在使用ASP.NET Core 2.0编写MVC网站.

在ASP.NET Core项目中(让我们称之为Web),我在同一个解决方案中引用了.NET Standard 2项目(让我们称之为Service).该Service项目还引用了解决方案中的第三个.NET Standard 2库(让我们称之为Business).该Business项目声明了一个名为的类型Model.

问题是我可以ModelWeb项目中使用(即编译器看到类型Model,我可以做var a = new Model();),就像Web项目已经引用一样Business,但它实际上只有一个引用Service.

如何隐藏ModelWeb?这是ASP.NET Core 2中的新功能还是所有.NET Standard项目都是这样的?

编辑

如此处所述,这是由于传递项目引用,这是.NET Standard中的一个新"功能",但我该如何解决它?

c# asp.net-core .net-standard .net-standard-2.0

6
推荐指数
3
解决办法
1364
查看次数

Xamarin iOS访问地址簿请求权限中断应用程序

我正在尝试访问Xamarin.iOS应用程序中的地址簿,我试过这段代码:

var addressBook = AddressBook.ABAddressBook.Create(out NSError error);
if (addressBook != null)
{
    addressBook.RequestAccess((bool granted, NSError accessError) =>
    {
        if (granted)
        {
            //Do something
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

此代码运行到ifadressBook不是null.但是addressBook.RequestAccess(...)没有运行和应用程序退出而没有落入catch条款.

有谁知道这段代码有什么问题?如何检测此类错误,在哪里查找日志或其他内容?

我在Windows 10上的Visual Studio 2017中使用Xamarin连接到Mac和iPhone 6

c# xamarin.ios xamarin

1
推荐指数
1
解决办法
694
查看次数