gpt4 book ai didi

asp.net - 发布 ASP.NET MVC 4 时 Controller 和类无法编译

转载 作者:行者123 更新时间:2023-12-02 16:55:19 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2012 编写 MVC 4 应用程序。我正在编写 C# 代码并使用 Framework 4.5。我的操作系统是Windows 7。我已经在本地服务器上多次发布和部署该应用程序,没有任何问题。但现在我更改了 Controller 中的一些代码。当我调试我的应用程序时它工作得很好。但是,当我发布应用程序并将其部署在本地主机中时,这些更改似乎尚未应用到已发布的版本中。例如,如果我有一个错误,我修复并调试它,它可以工作,但是当我发布我的应用程序时,错误仍然存​​在。另一件事是,我的代码的某些部分在 Debug模式下运行良好,但在 Release模式下运行不佳。此行就是其中之一。

RFH_ComplexRoomReserve firstRoom = db.RFH_ComplexRoomReserve.Where(d => (d.FKComplexRequestID == complexRequest.PKComplexRequestID)).First();

我搜索了很多,但找不到任何解决方案。我想我犯了一个愚蠢的错误。提前感谢任何帮助。

更新:

我的 MVC 4 Web 项目名称是 MyWeb。据我所知,当我构建解决方案时,MyWeb.dll 文件是在项目目录的 bin 目录中创建的。当我发布项目时,MyWeb.dll 文件会在发布文件夹的 bin 目录中创建。我注意到这两个文件的大小不同。项目目录中的.dll 文件比发布目录中的.dll 文件大。当我用项目文件夹中的 MyWeb.dll 替换发布文件夹中的 MyWeb.dll 文件时,一切正常。我认为发布过程有问题。但我找不到它。

最佳答案

when I publish my application the error still exists

这当然可能意味着一些事情。首先确保您的发布确实发布了某些内容。如果没有,删除并重新创建您的发布配置文件可能会有所帮助。另请确认您正在查看与发布位置相同的目录。

关于asp.net - 发布 ASP.NET MVC 4 时 Controller 和类无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com