내 MVC3 면도기 응용 프로그램을 웹 호스트 공급자에 업로드했습니다 (Visual Studio 2010에서 개발 서버에서 정상적으로 작동 함). 배포 된 사이트에 면도기 MVC 응용 프로그램이 FreeTextBox를로드하지 못했지만 FreeTextBox가 없습니다.
은 내가이"Could not load file or assembly 'FreeTextBox, Version=3.3.1.12354, Culture=neutral, PublicKeyToken=5962a4e684a48b87' or one of its dependencies. The system cannot find the file specified."
하지만 완전히 의아해 오전, 내 응용 프로그램이 어떤 FreeTextBox이없는 얻을! 그 DLL을 참조하지도 않습니다. 불행히도 "Detaile"IIS 오류조차 누가 또는 무엇이 그 DLL을로드하려고하는지 알지 못하므로 어디서 오는지 알지 못합니다.
3 배 체크하려면 검색 마스크 이 포함 된 자체 제작 앱에서 FreeTextBox를 검색했습니다. ENTIRE 솔루션의과 Visual Studio에서 아무 것도 찾을 수 없습니다.
실제 솔루션 실제로 상위 응용 프로그램의 어셈블리를 상속했습니다. 케탄는 귀하의 제안에 따라 나는이 작업을 수행하여 그것을 해결 :
<system.web>
<assemblies>
<clear/>
... here standard MVC3 assemblies of template project ...
</assemblies>**
</system.web>
을 실제로 나를 생각 가져옵니다. 이 경우 가상 디렉터리에 게시하고 있습니다. 내 주요 웹 사이트는 example.com 전체 ASPX 응용 프로그램입니다. 자, 제가 가진 문제는 FreeTextBox가 아니라 example.com (Example.com/myApp/)의 하위 디렉토리입니다. –
이제 example.com의 가상 디렉토리 인 example.com/myApp에서이 문제를 언급했습니다. 또한 응용 프로그램으로 표시됩니다. 그러나 루트 사이트는 FreeTextBox를 사용합니다. 그래서 분명히 가상 디렉터리가 응용 프로그램으로 표시되어 있더라도 여하튼 어떤 방식 으로든 피가 흘러 나옵니다. 루트 응용 프로그램에서 아무 것도 상속하지 않게하려면 어떻게해야합니까? –
MVC 폴더를 가리키는 별도의 웹 사이트를 만듭니다. 가상 디렉터리 여야합니까? – Ketan