2009-06-23 3 views
2

내 응용 프로그램이 로컬 호스트에서 제대로 작동합니다. 하지만 서버에 게시하면 예외가 throw됩니다.asp.net publish problem

WRN: Assembly binding logging is turned OFF. 
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 
Note: There is some performance penalty associated with assembly bind failure logging. 
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. 



Stack Trace: 


[FileNotFoundException: Could not load file or assembly 'MyApplication' or one of its dependencies. The system cannot find the file specified.] 
System.RuntimeTypeHandle._GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +0 
System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +78 
System.RuntimeType.PrivateGetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) +58 
System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +64 
System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +51 
System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +38 

답변

1

내 가정이 될 것입니다 ..
는 어제 일하고 있었다, 그러나 나는, 내가 서버 측에서 일부 파일에 로그를 작성하려고 IO 작업이 Global.asax에 몇 가지 간단한 파일 및 코드의 다른 부분을 추가 대상 폴더를 "응용 프로그램"으로 표시하지 않은 것은 IIS이므로 "bin"폴더가 잘못된 위치에 표시됩니다. 서버의 IIS 관리자에서이 작업을 수행 할 수 있습니다. 폴더에는 "cog"아이콘이 있어야 응용 프로그램임을 알 수 있습니다. 그렇지 않은 경우 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하십시오. "응용 프로그램 만들기"버튼이 있어야합니다 (또는 이와 유사). 또한 ASP.NET이 2.0. * (ASP.NET 탭에서)으로 설정되어 있는지 확인하십시오.

가 (공개 :이이 저기 serverfault에 속하는 제안에 "사회자"플래그는했지만, 내가 동의 :)는 ASP.NET 응용 프로그램도 서버에 (작업을 얻는 방법을 개발 문제입니다 알고)

1

입니다 MyApplication.dll이 bin 폴더에 있습니까? 확인하거나 웹 사이트 게시 방법에 대한 자세한 내용을 알려주십시오.