编译器错误消息:CS0433

Ann*_*a T 7 c# asp.net visual-studio-2008

我将突然开始使用一个特殊的错误消息(我是初学者,使用C#在ASP.NET中构建一个网站,发现错误的文件是.ascx =用户控制文件):

编译器错误消息:CS0433:类型'链接'存在于'...\Temporary ASP.NET Files\root\901650e7\5e27d040\App_Code.ybv-vo7n.dll'和'...\Temporary ASP.NET Files中\根\ 901650e7\5e27d040 \组件\ DL3\f6cf02ac\a93eed1d_ab32cd01\Project1C.DLL"

第10行显然是错误源自(红色).你能指点一下吗?我无法知道从哪里开始寻找/修理.谢谢!

Line 9:<ItemTemplate>
Line 10:<asp:HyperLink ID="HyperLink1" runat="server" 
Line 11:NavigateUrl='<%# Link.ToFilms(Eval("FilmsID").ToString()) %>'
Line 12:Text='<%# HttpUtility.HtmlEncode(Eval("Nume").ToString()) %>'
Run Code Online (Sandbox Code Playgroud)

mrd*_*650 8

我知道答案有点晚了,但可能对其他人有所帮助.

问题: 此方案存在类似问题:

  • VS2010 WebAppProject(不是WebSiteProject)
  • 在App_Code中有一些孤立的类(属性[Build Action]设置为[Compile])
  • 构建成功,但在浏览器中加载Web应用程序时,它会抛出编译错误CS0433:类型' Namespace.Classname '存在于'c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7e10b43d\77c16432\App_Code.itpfsoon.dll'和'c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7e10b43d\77c16432\assembly\dl3\2055583c\0bc450de_1589ce01\WebAppName .DLL"

解决方案: 将需要属性[Build Action]设置为[Compile]的隔离类放到App_Code以外的任何文件夹中,因为App_Code文件夹将被编译为单独的程序集,具有在2个程序集中编译的相同类(App_CodeWebApp,包括App_Code本身的所有代码.

参考: http ://vishaljoshi.blogspot.com/2009/07/appcode-folder-doesnt-work-with-web.html


Bar*_*aye 4

您将拥有类似于以下的路径:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
Run Code Online (Sandbox Code Playgroud)

删除整个文件夹的内容(不会造成任何损害),然后尝试清理并重建您的解决方案。