【发布时间】: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
- 我有管理员权限
任何建议将不胜感激!
【问题讨论】:
-
所以让我们猜测一下:“......我什至已经从源代码管理中恢复了我的所有代码......”。您是否删除了解决方案中包含的每个项目的
bin和obj?一些团队也将这些文件发送到源代码控制。 -
¿您是否尝试清除您的解决方案?在所有项目的文件中搜索重复的类名。尝试更改项目的位置文件。检查您的命名空间的名称。最后一个解决方案是更改您的 ascx 类名称 :(
-
是的,我删除了所有 bin/obj 文件并重命名了控件类名称。 Phx:清除我的解决方案的过程是什么?
-
嗨 Phx:我没有那个选项,只有重建解决方案,它不起作用。这是针对 Web 应用程序而不是网站的东西吗?
标签: c# asp.net .net visual-studio-2010 web