【发布时间】:2015-09-16 20:24:03
【问题描述】:
我有 asp.net c# 代码,它在我的本地电脑上运行良好,但是当我将它部署在服务器上时,它会抛出一个错误,请参见附图和堆栈跟踪
消息:c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\832d6e0a\60adae5\App_Web_employee.aspx.cdcab7d2.ob4tk_w7.0.cs(152):错误 CS0433: “Employee”类型存在于“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\832d6e0a\60adae5\assembly\dl3\b0d7055d\82782d6b_fcb2d001\App_Code.DLL”和“ c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\832d6e0a\60adae5\assembly\dl3\755f92ca\f0f0aa6c_fcb2d001\App_Web_rczryygi.DLL'
StackTrace:在 System.Web.Compilation.AssemblyBuilder.Compile() 在 System.Web.Compilation.BuildProvidersCompiler.PerformBuild() 在 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath,布尔 noBuild,布尔allowCrossApp,布尔allowBuildInPrecompile,布尔throwIfNotFound,布尔ensureIsUpToDate) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext 上下文,VirtualPath virtualPath,布尔 noBuild,布尔allowCrossApp,布尔allowBuildInPrecompile,布尔throwIfNotFound,布尔ensureIsUpToDate) 在 System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath,HttpContext 上下文,布尔 allowCrossApp,布尔 throwIfNotFound) 在 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath,类型 requiredBaseType,HttpContext 上下文,布尔 allowCrossApp) 在 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext 上下文,字符串 requestType,VirtualPath virtualPath,字符串物理路径) 在 System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean& completedSynchronously) 内部异常:
在客户端浏览器上显示
运行时错误
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
【问题讨论】: