Microsoft Enterprise Library не распознается в Azure DevOps - PullRequest
0 голосов
/ 19 июня 2019

У меня есть веб-приложение, которое использует asp.net mvc и доступ к данным с помощью Enterprise Library.Проект работает нормально.Но у меня есть настройки VSTS DevOps.Затем он создает его и показывает ошибку

Ошибка CS0234: имя типа или пространства имен «Данные» не существует в пространстве имен «Microsoft.Practices.EnterpriseLibrary» (отсутствует сборкассылка?)

enter image description here

MyCode

using NewsHub.Domain;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace NewsHub.Data
{
    public class FeedbackRepository : IFeedbackRepository
    {
        Database db;
        DbCommand cmd;
        DbCommand cxd;
        DbConnection con;
        DbTransaction transaction;

        public FeedbackRepository()
        {
            DatabaseProviderFactory factory = new DatabaseProviderFactory();
            db = factory.Create("NewsHubConString");
            con = db.CreateConnection();
        }

        public List<FeedbackDTO> GetAllFeedbacks()
        {
            List<FeedbackDTO> _feedback = new List<FeedbackDTO>();
            try
            {
                con.Open();    
                // Some code goes here    
            }
            catch (Exception ex)
            {    
                throw;
            }

            return _feedback;
        }
    }
}

1 Ответ

0 голосов
/ 20 июня 2019

Microsoft Enterprise Library не распознается в Azure DevOps

Согласно журналу восстановления nuget, который вы указали в своем комментарии:

Restoring NuGet package bootstrap.3.0.0.
Restoring NuGet package Antlr.3.4.1.9004.
Restoring NuGet package jQuery.1.10.2.
Restoring NuGet package AutoMapper.8.0.0.
Restoring NuGet package jQuery.Validation.1.11.1.
Restoring NuGet package Microsoft.ApplicationInsights.2.2.0.
Restoring NuGet package Microsoft.ApplicationInsights.Agent.Intercept.2.0.6.
Restoring NuGet package Microsoft.ApplicationInsights.DependencyCollector.2.2.0.
Restoring NuGet package Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0.
Restoring NuGet package Microsoft.ApplicationInsights.Web.2.2.0.
Restoring NuGet package Microsoft.ApplicationInsights.WindowsServer.2.2.0.
Restoring NuGet package Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0.
Restoring NuGet package Microsoft.AspNet.Mvc.5.2.3.
Restoring NuGet package Microsoft.AspNet.Razor.3.2.3.
Restoring NuGet package Microsoft.AspNet.Web.Optimization.1.1.3.
Restoring NuGet package Microsoft.AspNet.WebApi.5.2.3.

Мы могли бы знать, что естьнет никакого пакета nuget о пакете Microsoft.Practices.EnterpriseLibrary, как пакет Microsoft.Practices.EnterpriseLibrary.Data.dll в списке восстановления nuget.

Итак, сначала, пожалуйста, проверьте файл package.config, если он содержит какой-либо пакет nuget о Microsoft.Practices.EnterpriseLibrary.

Затем убедитесь, что вы можете успешно выполнить сборку на локальном компьютере, а затем убедитесь, что локальный код синхронизирован с кодом на сервере.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...