我正在将VS 2008网站转换为Web应用程序项目。我已按照MSDN网站上的说明进行操作,但现在我遇到了一大堆奇怪的错误。我应该提一下,我在一周前为另一个项目做了这个,并没有任何问题。我得到的错误是:
“XXX”类型已包含“XXX”的定义。
此错误适用于后面的代码中的每个私有成员或方法。我的网站目前有218个这样的错误。
思想?
编辑:我想我会补充一点,我确实看到this ASP.NET Forum post关于类似的问题,他们修复它的方法是将所有代码隐藏到一个单独的类库中。虽然我确信这会起作用,但在我看来它可能只是一个简单的设置时会有相当多的工作。答案 0 :(得分:2)
嗯,我想密切关注您的网站是值得的。我从以前的员工继承了这个站点,看起来有多个页面具有相同的名称。由于从WebSite迁移到Web应用程序项目,代码隐藏所有都在同一名称空间中,因此这些部分类试图“组合”成一个主要类,从而发生冲突。在寻求帮助之后,一定要找出问题的答案。不管怎样,谢谢。
因此,为了澄清,我只需要用适当的命名空间包装所有代码隐藏。
答案 1 :(得分:0)
我个人喜欢Web Deployment Project。我喜欢项目管理的网站风格,因为它不像Web应用程序项目那样严格,但我喜欢正式构建,预编译,持续集成等最终解决方案。这是一个很好的混合,IMO。