预编译ASP.NET应用程序 - 我得到错误

时间:2014-03-19 13:28:31

标签: asp.net-mvc .net-4.0 msbuild-task msbuild-4.0 aspnet-compiler

当我在Visual Studio 2010中构建面向.NET 4.0的项目时,我得到以下警告,但没有任何其他错误或警告,因此项目运行。

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1605,5):警告MSB3247:发现同一依赖程序集的不同版本之间存在冲突。   AssemblyFoldersEx位置:“{Registry:Software \ Microsoft.NETFramework,v4.0,AssemblyFoldersEx}”

但是,我无法使用aspnet_compiler重新编译项目

*** Microsoft(R)ASP.NET编译工具版本4.0.30319.18408 用于预编译ASP.NET应用程序的实用程序 版权所有(C)Microsoft Corporation。保留所有权利。

(0):警告:以下程序集依赖于高于目标的.NET Framework版本,并且在运行时导致失败时可能无法正确加载:myProjectName,Version = 1.0.0.0,Culture = neutral ,PublicKeyToken = null。依赖项是:System.DirectoryServices,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a。您应该确保依赖程序集对于目标框架是正确的,或者确保要处理的目标框架是从属程序集的目标框架。 d:\ Projects \ Release \ SourceCode \ web.config(55):警告CS0108:'ProfileCommon.GetProfile(string)'隐藏继承的成员'myProjectName.Core.ProfileCommon.GetProfile(string)'。如果要隐藏,请使用new关键字。 c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ ec305f94 \ ca5ad86b \ App_Web_i51pzwht.0.cs(28):error CS0234:类型或命名空间名称'myModel'不存在在名称空间'MedicalService.ViewModel'中(您是否缺少程序集引用?) *

1 个答案:

答案 0 :(得分:0)