从.NET 4.7.2文件引用.NET Core类

时间:2019-07-12 13:07:27

标签: c# .net .net-core

我正在尝试维护一个包含多个项目的现有解决方案。这些项目中的两个共享相同的Namespace(SingleSignOn)。项目A针对.NET 4.7.2,而项目B针对.NET Core 2.2。

项目A引用了项目B中的一个对象,例如:

namespace SingleSignOn
{
    public static class OpenIdConnectAuthenticationExtensions
    {
            public static IAppBuilder AddPortalSingleSignOnConnect(this IAppBuilder app
                , ISingleSignOnSetting setting)
            {
                if (setting == null)
    . . .

其中ISingleSignOnSetting在项目B中的定义如下:

namespace SingleSignOn
{
    public interface ISingleSignOnSetting
    {
        #region Properties

        /// <summary>
        /// Gets a value indicating if the setting is enabled.
        /// </summary>
        Boolean Enabled { get; }

        . . .    

        #endregion
    }
}

这一切都在一台机器上运行,我什至可以使用“转到定义”从项目A导航回到定义了ISingleSignOnSetting的项目B。

此工作解决方案已签入SVN,然后在新计算机上签出。在这台新机器上,项目A无法找到对ISingleSignOnSetting的引用。我无法添加对Project B的引用,因为VS抱怨试图从.NET 4.7.2项目中引用.NET Core项目。

如何在工作计算机上协商此引用,如何使它在第二台计算机上工作?是否仅由于两个项目使用相同的名称空间?

我不能将任何一个项目转换为不同的框架,因为这两个项目用于多个解决方案。

0 个答案:

没有答案