2014-05-06 93 views
2

我有一个疯狂的问题,并且需要帮助。ASP.Net网站无法重建解决方案也发布

我有一个ASP.Net网站(4节框架),所有的突然,我不能重建解决方案,也没有发布。

当我重新生成解决方案,我得到一个错误CS0433,其中

“类型 'ASP.ascx_breadcrumb_ascx' 两个“C存在:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \临时ASP.NET文件\ MyAppName \ d1db14f7 \ 26574b0c \ App_Web_breadcrumb.ascx.c95a9aa.ckg3a1pq.dll '和' C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \临时ASP.NET文件\ MyAppName \ d1db14f7 \ 26574b0c \ App_Web_breadcrumb.ascx .c95a9aa.l64cmosr.dll'“

当我发布Visual Studio(2010旗舰版)声明它成功,但没有* .compile文件在bin中创建,这意味着该站点无法访问。

精练谷歌与我的同事们,我们遇到了建议:

  • 删除在c的所有文件:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \临时ASP.NET文件
  • 重新启动IIS
  • 从该网站的bin
  • 重新启动开发机器

我甚至已经恢复我的所有代码F删除所有文件rom源代码控制,并从当前更改之前的网站版本中获取相同的问题。

注:

  • 后,我重新启动我的机器,进入VS和重建我得到这个错误:“在该线程正在运行已被卸载的应用程序域”再次重建,我得到上面的碰撞错误。
  • 我可以建立网站,并打它成功地在本地,但发布的文件上面
  • 没有变化,同样的场景结束仍然在错误

引用的“Breadcrumb.ascx”控制作了我的机器凭证为:

  • 的Windows Vista
  • 的Visual Studio 2010旗舰版
  • 我有管理员权限

任何意见将不胜感激!

+0

因此,让我们猜测:“......我甚至恢复从源头控制我的所有代码...”。您是否删除了解决方案中包含的每个项目的'bin'和'obj'?有些团队也将这些文件发送到源代码管理。 –

+0

¿您是否尝试清除您的解决方案?在所有项目文件上搜索重复的类名。尝试改变你的项目的位置文件。检查你的名字空间的名字。最后的解决办法是改变你的ascx类名:( –

+0

是的,我删除了所有的bin/obj文件,我也重命名了控件类的名称。 Phx:什么是清除我的解决方案的过程? – Yoav

回答

0

与同事的帮助下,我们通过手动安装.NET 4.5修复了这个问题。我现在可以重建解决方案和发布(创建* .compile)文件。

我们相信发生的事情是我们的基础架构团队在周末安装了Windows更新,因为周五一切正常,星期一发现我们的计算机重新启动,并且没有任何工作。

+0

我的一个最近有同事遇到[**本文**](http://ydie22.blogspot.com/2008/11/aspnetcompiler-and-missing-compiled.html),它解释说McAfee病毒扫描可能是罪魁祸首: – Yoav

相关问题