没有Visual Studio,无法编译包含设计时属性的.NET CF项目?

时间:2010-04-27 16:45:04

标签: visual-studio msbuild compact-framework build-automation

我正在开发.NET Compact Framework 3.5应用程序。我有一台没有安装Visual Studio的自动构建机器,一切都很好。

我正在尝试一个包含具有DesignTimeAttributes.xmta文件的控件项目的新解决方案。构建机器上的MsBuild失败,无法找到文件,C:\ Program Files \ Microsoft Visual Studio 9.0 \ SDK \ v3.5 \ Bin \ genasm.exe。

我尝试手动将此目录及其内容从我的开发框添加到构建机器,但现在我正在

c:\ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.CompactFramework.Common.targets(67,9):error:genasm.exe(1):error读取参数时出错。无法加载文件或程序集'Microsoft.CompactFramework.Build.Tasks,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。完成执行任务“BuildAsmmeta” - 失败。

在我进一步努力之前,我想我会问是否有其他人在没有Visual Studio的机器上建立了设计时属性的CompactFramework项目?

2 个答案:

答案 0 :(得分:0)

您认为需要在构建计算机上安装Windows .NET Framework SDK以获取Visual Studio附带的工具。


<强>更新

由于您声明安装了所有SDK,因此您可以检查 PATH %ProgramFiles%\ Microsoft SDKs \ Windows \ v6.1 \ Bin \ SetEnv.cmd >设置。我在x64环境中发现了一些不一致的地方。

答案 1 :(得分:0)

Filburt:我已经安装了Windows SDK,.NET SDK和CF SDK。我现在意识到原始问题中的“一切都很好”并没有说清楚。

没有任何SDK在Microsoft Visual Studio 9.0目录中安装任何内容。

此时我已经放弃并安装了VS,但感谢您的回答。