ASP.NET网站无法重建

ASP.NET网站无法重建

ASP.NET website does not rebuild

我有一个在Visual 2008中有多个项目的解决方案,比方说,使用Webhandler GetSuggestions.ashx的SuggestationProcessor(一个类库)和Recommendations(一个网站)。我更改了在Webhandler中使用的uggestinationProcessor中的方法。 Web处理程序中的调用已调整为更改的方法。

但是现在当我尝试在重建后执行webhandler时,我得到一个错误,即我更改的方法丢失了,显示了旧的方法签名。当我尝试重建整个项目时,似乎网站无法正确重建,并且在webhandler中更改的代码似乎未包含在重建中。我确保网站在构建顺序中排在最后。

我尝试过的操作是从bin文件夹中删除构建过程应重建的dll(而不是从网站外部引用的dll)。重建时,我得到一个:"无法加载类型Recommendations.global "。嗯,这就是构建过程应该创建的。这是怎么了?


我通过恢复到以前的状态来解决了这个问题。

感谢您的建议,对不起他们在我的情况下不起作用。

现在我应该删除这个问题,因为它实际上并没有明确地用于其他人?


从我在"无法加载类型[Namespace] .Global "的答案中引起我的悲伤:

It seems that VS 2008 does not always add the .asax(.cs) files correctly by default.

在这种情况下,刷新,重建,删除和重新添加等将无法解决该问题。相反:

Check the Build Action of Global.asax.cs. It should be set to Compile.

In Solution Explorer, Right-click Global.asax.cs and go to Properties. In the Properties pane, set the Build Action (while not debugging).


我不这样认为。。。我在Visual Studio 2008中看到了类似的问题,这些问题正在处理Web项目,这些项目的构建和重建会一次又一次地失败。我知道我的更改不会影响构建,因此我一直在清理并构建解决方案中的每个项目,直到最终(而且我的意思是最终,它最多需要10个构建)我的Web项目正确构建。我不知道为什么,但是感觉像是某种缓存问题。


Visual Studio创建所有DLL的副本,有时不会刷新此副本。
只需执行iisreset并删除以下目录中的所有文件夹:

C:\\WINDOWS\\Microsoft.NET\\Framework\\v1.1.4322\\Temporary
ASP.NET Files\\

当然可以将Windows安装文件夹和Framework文件夹更改为您的版本!


尝试"清理解决方案",然后构建RecommendationionProcessor,然后清理并重建Web解决方案。


也许尝试并右键单击您的解决方案,然后选择" Clean solution ",然后尝试重新构建所有内容。

如果这不起作用,请检查解决方案的构建配置,并确保所有项目都已构建。


我会检查您的web.config文件,那里可能存在导致错误的引用,因为它们丢失了。


推荐阅读

    linux打包项目命令?

    linux打包项目命令?,项目,文件,命令,软件,数字,系统,名称,工具,目录,格式,Lin

    linux项目更新命令行?

    linux项目更新命令行?,工作,地址,系统,数据,信息,项目,标准,电脑,目录,命令,l

    linux进入网站命令?

    linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟

    linux入侵网站命令?

    linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,lin

    linux命令解决方案?

    linux命令解决方案?,系统,管理,数据,电子,工作,电脑,软件,情况,不了,档案,lin

    linux网站根目录命令?

    linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

    linux访问网站的命令?

    linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

    linux命令创建项目组?

    linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文

    复制项目的linux命令?

    复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功

    linux命令项目部署?

    linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎

    linux部署项目的命令?

    linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,L

    linux项目常用命令?

    linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,lin

    linux项目更新命令?

    linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,lin

    启动项目命令linux?

    启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l

    linux命令行登陆网站?

    linux命令行登陆网站?,网站,系统,密码,服务,地址,环境,网络,软件,状态,项目,

    linux登陆网站命令?

    linux登陆网站命令?,网络,工具,网站,标准,地址,软件,系统,命令,数据,环境,lin

    linux命令打开网站?

    linux命令打开网站?,网络,网站,系统,地址,密码,传播,工具,代码,环境,命令,大

    项目linux常用命令?

    项目linux常用命令?,工作,地址,系统,管理,设备,信息,项目,命令,目录,标准,lin

    linux命令行登录网站?

    linux命令行登录网站?,系统,网站,地址,工作,软件,密码,网络,第一,环境,中心,