2017-01-21 10 views
0

VS에서 제대로 작동하는 MVC 프로젝트가 있습니다. 하지만 그것을 게시하고 IIS에서 사용할 때, 검색 페이지는 항상이 결과 제공 : 없음 웹 페이지가 웹 주소를 찾을 수 없습니다MVC - 게시 경로가 IIS에서 작동하지 않습니다.

:

내 컨트롤러는 다음 두 가지 옵션이 있습니다 :

[HttpPost] 
[Route("[controller]")] 
public IActionResult Search(SearchModel model) 

&

public IActionResult Index(SearchModel model = null) 

페이지가 정상적으로로드되지만 IIS에서 검색을 수행하면 작동하지 않을 것입니다. VS가 정상적으로 처리되는 이유는 무엇일까요?

+0

액세스하려는 URL은 무엇입니까? 컨트롤러 수준의 Route 속성이 있습니까? – juunas

+0

http : // siteaddress/Search 나는 검색 페이지에 히트 할 수 있지만 일단 게시물 검색이 완료되면 404. 이제 인덱스가 모델이 null이 아닌 경우 검색을 수행하도록 변경했습니다. VS하지만 지금은 IIS에서/검색 주소도 404 요청을 얻는가 ??? 이 페이지가 제대로 작동하지 않는 이유는 알 수 없습니다. – Monolithcode

답변

0

이 인크레더블 드문 문제는 다른 누군가에게 발생합니다. 마침내로드 될 때까지 오류 페이지에서 코드를 천천히 제거하여 오류를 해결할 수있었습니다.

문제는 HtmlAgilityPack 및 Fizzler를 사용하는 클래스에서 메소드를 호출하는 것이 었습니다. 어떤 이유로 MVC가 처리 할 수 ​​없으며 관련성에 대한 단일 오류가 어디에도 제공되지 않았습니다!

모두 제거하고 nuget 패키지에서 MVC 특정 버전을 찾았습니다. Lord!