我有一个旧的网站(asp.net 2.0),运行在服务器上的IIS7愉快地。VS2012/IIS7建设网站造成冲突
我想对代码进行更改,因此我已将所有源代码和适当的二进制文件复制到我的桌面(运行VS 2012)。
但是,无论我使用IIS或内置的网络服务器,我收到以下错误;
The type 'foo' in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_qbel5zk4.28.cs' conflicts with the imported type 'foo' in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_m030ztdd.dll'. Using the one in 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\livesite\169c38ce\cc32b84b\App_Web_qbel5zk4.28.cs'.
此相同的代码工作得很好旧的XP的PC上运行的VS 2005年我假设,这是下降到.NET框架,在IIS应用程序池被设置为asp.net 2.0经典跑,但程序集正在框架的第4版中生成。
我已经尝试删除临时的asp.net文件,我仍然得到同样的问题。
在项目中只反映了每个类的一个实例。那么如何解决这个问题,以便在VS 2012中起作用,但仍然使用.net 2.0?
为我工作。诚然,这是一天后,PC已经重新启动,但我把解决方案放在你身上:) – Matt