2、在解决方案中增加一个“Data”的类库项目,不添加任何代码,直接编译安装项目,生成成功
3、在Data项目中新建一个linq to sql,编译安装项目,安装项目不能编译成功。
4、移除Data项目,编译安装项目,依旧不能生成成功
5、重新启动VS,打开解决方案,编译安装项目,生成成功
如何解决这个问题,难道这个是VS对一个bug?
在生成不成功的时候,编译器没有任何的出错提示,如下是安装项目编译测试中的“输出”信息:
------ 已启动全部重新生成: 项目: D:\websites\SmartWeb\, 配置: Debug .NET ------
正在验证网站
正在生成目录“/SmartWeb/ValidateCode/”。
正在生成目录“/SmartWeb/”。
验证完成
------ 已启动全部重新生成: 项目: DatabaseSetup, 配置: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Configuration.Install.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Management.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\DatabaseSetup.dll /target:library DatabaseHelper.cs DataBaseInstaller.cs DataBaseInstaller.Designer.cs Properties\AssemblyInfo.cs
编译完成 -- 0 个错误,0 个警告
DatabaseSetup -> D:\戴亮\Project\SmartWeb\DatabaseSetup\bin\Debug\DatabaseSetup.dll
------ 正在启动项目“SmartWebSetup”的预生成验证 ------
------ 已完成项目“SmartWebSetup”的预生成验证 ------
------ 已启动全部重新生成: 项目: SmartWebSetup, 配置: Debug ------
正在生成文件“D:\戴亮\Project\MyProject\VS2008Study\SmartWebSetup\SmartWebSetup\Debug\SmartWebSetup.msi”...
------ 已启动全部重新生成: 项目: Data, 配置: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.Linq.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\Data.dll /target:library ArticleDAL.designer.cs Properties\AssemblyInfo.cs Properties\Settings.Designer.cs
编译完成 -- 0 个错误,0 个警告
Data -> D:\戴亮\Project\MyProject\VS2008Study\SmartWebSetup\Data\bin\Debug\Data.dll
========== 全部重新生成: 成功 3 个,失败 1 个,跳过 0 个 ==========