뷰에서 네임 스페이스를 찾을 수 없으며 컨트롤러에서 작동합니다.

크리스토퍼 큐벨

Microsoft Exchange Web Services를 사용하고 있으며 어떤 이유로 든 내 뷰에서 네임 스페이스에 액세스 할 수 없지만 컨트롤러 코드에서는 제대로 작동합니다.

내 컨트롤러 코드 :

using Microsoft.Exchange.WebServices.Data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.Mvc;

namespace EWS.Web.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            var service = new ExchangeService();
            service.Credentials = new WebCredentials("username", "password");
            service.AutodiscoverUrl("username", RedirectionUrlValidationCallback);

            var userMailbox = new Mailbox("emailAddress");
            var folderId = new FolderId(WellKnownFolderName.Inbox, userMailbox);

            var itemView = new ItemView(20);   // page size
            var userItems = service.FindItems(folderId, itemView);

            return View(userItems.ToList());
        }
    }
}

내 컨트롤러 코드가 예상대로 작동하여 최신 사용자 이메일 중 20 개를 가져옵니다. 그러나 이러한 이메일을보기에 표시하려는 경우 다음 오류가 발생합니다.

CS0234: The type or namespace name 'Data' does not exist in the namespace 'Microsoft.Exchange.WebServices' 

내보기에서 다음을 추가해 보았습니다.

@using Microsoft.Exchange.WebServices.Data

동일한 오류가 발생합니다. 또한 내 Views 폴더의 Web.Config 파일에 네임 스페이스를 추가해 보았습니다.

<add namespace="Microsoft.Exchange.WebServices.Data"/>

그리고 다시 동일한 오류가 발생합니다.

컨트롤러가 네임 스페이스를 찾을 수있는 문제가 발생한 적이 없었지만 내 견해는 찾을 수 없었습니다. 컨트롤러가 네임 스페이스를 찾을 수 있다는 사실은 내 참조가 정확하다는 것을 알려줍니다.

어떤 도움을 주시면 감사하겠습니다.

크리스토퍼 큐벨

모든 Microsoft.Exchange.WebServices 참조를 제거하고 Nuget을 통해 다시 설치하고 솔루션을 정리하여이 문제를 해결했습니다.

왜 이런 일이 발생했는지 또는 어떻게 일어날 수 있는지 확실하지 않지만 문제가 해결되는 것 같습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MVC 컨트롤러에 매개 변수로 전달하는 동안 유형 또는 네임 스페이스 이름 'T'를 찾을 수 없습니다.

분류에서Dev

mapActions ()에서 Vuex 모듈 네임 스페이스를 찾을 수 없습니다.

분류에서Dev

컨트롤러에서 네임 스페이스를 사용할 수 없습니다.

분류에서Dev

웹 API에서 시작 (HttpClient의 네임 스페이스를 찾을 수 없음)

분류에서Dev

XML 스키마 네임 스페이스 springframework 컨텍스트에 대한 Spring NamespaceHandler를 찾을 수 없습니다.

분류에서Dev

asp.net core에서 특수 네임 스페이스가있는 컨트롤러를 어떻게 찾을 수 있습니까?

분류에서Dev

ASP.NET 컴파일러에서 네임 스페이스를 찾을 수 없습니다.

분류에서Dev

네임 스페이스에서 외부 네트워크를 ping 할 수 없습니다. 포스트 라우팅이 작동하지 않을 수 있습니다.

분류에서Dev

Symfony 2.5.5 및 FOSUserBundle : 체인 구성 네임 스페이스에서 클래스를 찾을 수 없습니다.

분류에서Dev

링커가 네임 스페이스에서 함수 정의를 찾을 수 없습니다.

분류에서Dev

Umbraco에서 유형 또는 네임 스페이스 이름 'xxx'를 찾을 수 없습니다.

분류에서Dev

Promise 유형 인수에서 "네임 스페이스를 찾을 수 없음"

분류에서Dev

컨트롤러에서 조치를 찾을 수 없습니다.

분류에서Dev

런타임에서 JavaFX 컨트롤러 클래스를 찾을 수 없습니다.

분류에서Dev

istio-system 네임 스페이스에서 cluster-local-gateway를 찾을 수 없습니다.

분류에서Dev

MVC 5보기에서 내 네임 스페이스를 찾을 수 없습니다.

분류에서Dev

Angular2 / TypeScript에서 모델의 네임 스페이스 오류를 찾을 수 없습니다.

분류에서Dev

Django CMS 테스트-네임 스페이스를 찾을 수 없습니다.

분류에서Dev

마스터 뷰 컨트롤러에서 행을 삭제할 수 없습니다.

분류에서Dev

mapActions ()에서 vuex 모듈 네임 스페이스를 찾을 수 없음 : taskModule /?

분류에서Dev

CodeIgniter 404 페이지를 다른 컨트롤러에서 찾을 수 없음

분류에서Dev

Laravel 4에서 컨트롤러 클래스를 찾을 수 없습니다.

분류에서Dev

git clone : "remote : 찾고 있던 네임 스페이스를 찾을 수 없습니다." ... "심각 : 원격 저장소에서 읽을 수 없습니다."

분류에서Dev

SystemManufacturers 네임 스페이스를 찾을 수 없습니다.

분류에서Dev

Visual Studio 2012에서 MySql이 작동하지 않음 : 유형 또는 네임 스페이스 이름 'MySql'을 찾을 수 없습니다.

분류에서Dev

1.8의 모듈이 1.8.1에서 작동하지 않음 'Orchard'유형 또는 네임 스페이스 이름을 찾을 수 없습니다.

분류에서Dev

PHP 네임 스페이스 오류입니다. Composer 프로젝트에서 클래스를 찾을 수 없습니다.

분류에서Dev

Windows Phone 8에서 유형 또는 네임 스페이스 pushPin을 찾을 수 없습니다.

분류에서Dev

Twig에서 확장자를 찾을 수 없습니다 ... 어떤 네임 스페이스를 사용해야합니까?

Related 관련 기사

  1. 1

    MVC 컨트롤러에 매개 변수로 전달하는 동안 유형 또는 네임 스페이스 이름 'T'를 찾을 수 없습니다.

  2. 2

    mapActions ()에서 Vuex 모듈 네임 스페이스를 찾을 수 없습니다.

  3. 3

    컨트롤러에서 네임 스페이스를 사용할 수 없습니다.

  4. 4

    웹 API에서 시작 (HttpClient의 네임 스페이스를 찾을 수 없음)

  5. 5

    XML 스키마 네임 스페이스 springframework 컨텍스트에 대한 Spring NamespaceHandler를 찾을 수 없습니다.

  6. 6

    asp.net core에서 특수 네임 스페이스가있는 컨트롤러를 어떻게 찾을 수 있습니까?

  7. 7

    ASP.NET 컴파일러에서 네임 스페이스를 찾을 수 없습니다.

  8. 8

    네임 스페이스에서 외부 네트워크를 ping 할 수 없습니다. 포스트 라우팅이 작동하지 않을 수 있습니다.

  9. 9

    Symfony 2.5.5 및 FOSUserBundle : 체인 구성 네임 스페이스에서 클래스를 찾을 수 없습니다.

  10. 10

    링커가 네임 스페이스에서 함수 정의를 찾을 수 없습니다.

  11. 11

    Umbraco에서 유형 또는 네임 스페이스 이름 'xxx'를 찾을 수 없습니다.

  12. 12

    Promise 유형 인수에서 "네임 스페이스를 찾을 수 없음"

  13. 13

    컨트롤러에서 조치를 찾을 수 없습니다.

  14. 14

    런타임에서 JavaFX 컨트롤러 클래스를 찾을 수 없습니다.

  15. 15

    istio-system 네임 스페이스에서 cluster-local-gateway를 찾을 수 없습니다.

  16. 16

    MVC 5보기에서 내 네임 스페이스를 찾을 수 없습니다.

  17. 17

    Angular2 / TypeScript에서 모델의 네임 스페이스 오류를 찾을 수 없습니다.

  18. 18

    Django CMS 테스트-네임 스페이스를 찾을 수 없습니다.

  19. 19

    마스터 뷰 컨트롤러에서 행을 삭제할 수 없습니다.

  20. 20

    mapActions ()에서 vuex 모듈 네임 스페이스를 찾을 수 없음 : taskModule /?

  21. 21

    CodeIgniter 404 페이지를 다른 컨트롤러에서 찾을 수 없음

  22. 22

    Laravel 4에서 컨트롤러 클래스를 찾을 수 없습니다.

  23. 23

    git clone : "remote : 찾고 있던 네임 스페이스를 찾을 수 없습니다." ... "심각 : 원격 저장소에서 읽을 수 없습니다."

  24. 24

    SystemManufacturers 네임 스페이스를 찾을 수 없습니다.

  25. 25

    Visual Studio 2012에서 MySql이 작동하지 않음 : 유형 또는 네임 스페이스 이름 'MySql'을 찾을 수 없습니다.

  26. 26

    1.8의 모듈이 1.8.1에서 작동하지 않음 'Orchard'유형 또는 네임 스페이스 이름을 찾을 수 없습니다.

  27. 27

    PHP 네임 스페이스 오류입니다. Composer 프로젝트에서 클래스를 찾을 수 없습니다.

  28. 28

    Windows Phone 8에서 유형 또는 네임 스페이스 pushPin을 찾을 수 없습니다.

  29. 29

    Twig에서 확장자를 찾을 수 없습니다 ... 어떤 네임 스페이스를 사용해야합니까?

뜨겁다태그

보관