我有 asp.net c# 代码,它在我的本地电脑上运行良好,但当我将它部署在服务器上时,它会抛出一个错误,请参见附图和堆栈跟踪
message: 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): error CS0433: The type 'Employee' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\832d6e0a\60adae5\assembly\dl3\b0d7055d\82782d6b_fcb2d001\App_Code.DLL' and '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 : at System.Web.Compilation.AssemblyBuilder.Compile() at System.Web.Compilation.BuildProvidersCompiler.PerformBuild() at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) Inner Exception :
在客户端浏览器上显示
Runtime Error
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
最佳答案
清理你的临时 ASP.NET 文件夹,它可以在这里找到 c:\Windows\Microsoft.NET\Framework64\v4.0.30319\
然后再试一次它会这样做
关于c# - 页面加载时出现 Asp.Net 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31131497/