【问题标题】:ASP.Net Website Cannot Rebuild Solution Nor PublishASP.Net 网站无法重建解决方案也无法发布
【发布时间】:2014-06-23 05:35:55
【问题描述】:

我有一个疯狂的问题,需要帮助。

我有一个 ASP.Net 网站(v. 4 框架),突然间我无法重建解决方案也无法发布。

当我重建解决方案时,我收到一个 CS0433 错误,其中

“'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\MyAppName\d1db14f7\26574b0c\App_Web_breadcrumb.ascx.c95a9aa.ckg3a1pq 中都存在类型 'ASP.ascx_breadcrumb_ascx'。 dll' 和 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\MyAppName\d1db14f7\26574b0c\App_Web_breadcrumb.ascx.c95a9aa.l64cmosr.dll'"

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

与我的同事一起搜索 Google,我们得到了以下建议:

  • 删除 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files 下的所有文件
  • 重启 IIS
  • 从网站的 bin 中删除所有文件
  • 重启开发机器

我什至从源代码管理中恢复了我的所有代码,并从我当前更改之前的网站版本中得到了相同的问题。

注意:

  • 在我重新启动计算机并进入 VS 并重建后,我收到此错误:“已卸载运行线程的应用程序域。”再次重建,我得到上述碰撞错误。
  • 我可以在本地构建站点并成功访问,但发布文件仍然以上述相同场景结束
  • 未对错误中引用的“Breadcrumb.ascx”控件进行任何更改

我的机器凭据是:

  • Windows Vista
  • Visual Studio 2010 Ultimate
  • 我有管理员权限

任何建议将不胜感激!

【问题讨论】:

  • 所以让我们猜测一下:“......我什至已经从源代码管理中恢复了我的所有代码......”。您是否删除了解决方案中包含的每个项目的binobj?一些团队也将这些文件发送到源代码控制。
  • ¿您是否尝试清除您的解决方案?在所有项目的文件中搜索重复的类名。尝试更改项目的位置文件。检查您的命名空间的名称。最后一个解决方案是更改您的 ascx 类名称 :(
  • 是的,我删除了所有 bin/obj 文件并重命名了控件类名称。 Phx:清除我的解决方案的过程是什么?
  • 嗨 Phx:我没有那个选项,只有重建解决方案,它不起作用。这是针对 Web 应用程序而不是网站的东西吗?

标签: c# asp.net .net visual-studio-2010 web


【解决方案1】:

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

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

【讨论】:

  • 我的一位同事最近遇到了this article,这说明 McAfee 病毒扫描可能是罪魁祸首:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-27
  • 1970-01-01
  • 2016-01-13
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多