2014-11-05 31 views
2

我最近迁移我的VSTO添加的项目从“VS2008和Office 2007”到“VS2013和办公室2013”​​,变化发生了如下设置。MSBuild的错误,同时建立VSTO加载项的

  1. .net Framework版本从3.5到4.5(升级项目)。

  2. 我已经加入VSTO 2013 PIA组件,以参考。

就是这样,当我试图编译我面临MSBuild错误。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(268,13): error MSB4064: The "TargetFrameworkVersion" parameter is not supported by the "SignFile" task. Verify the parameter exists on the task, and it is a settable public instance property. 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(264,9): error MSB4063: The "SignFile" task could not be initialized with its input parameters. 

我试图通过互联网找到解决方案,但找不到太多,任何解决方案,这个问题将是有益的。

+0

我已经创造了VS2013一个单独的全新的项目,并添加代码,但仍具有相同MSB4063&MSB4064错误结束。 怎么了。 我已经构建了一个空的ExcelAddin Proj。这是在VS2013创建的,我没有改变任何东西,是的,但仍然面临着同样的MSBuild错误。 – Jithendra 2014-11-06 07:45:15

+0

你有没有解决这个问题的运气?我也遇到了它。 – 2015-01-12 20:30:36

+0

@Erick T,我已经改变了从办公室2007到办公室2013的所有办公室的Dll引用,重建像我的魅力工作.....检查是否有任何旧版本的办公室Dll的引用,请确保您引用任何单一版本在整个加载项中,使用多个版本都会导致此问题。希望这可以帮助。 – Jithendra 2015-01-16 04:02:58

回答

4

问题是不是MSBuild的,**

我已经更新的Visual Studio更新3,更新4

,并开始像魅力的工作。

我认为微软的家伙已经从更新3搬来搬去的东西更新4但是这已经报道多次在很多论坛,我不知道为什么他们没有提到它,但是这是一个有效的解决方案。

+1

更新到VS2013 Update 4也为我解决了它。 – 2015-05-07 06:36:54

3

我就遇到了这个问题。问题是,Visual Studio的2013的更新3移出了一些事情,所以你需要使用现在与Visual Studio 2013(或standalone build tools为构建服务器)安装的MSBuild。你需要确保你使用了正确的MSBuild(目前在C:\ Program Files文件(x86)\ MSBuild \ 12.0 \ Bin),它应该可以工作。

http://datatoknowledge.com/2015/01/30/vsto-and-visual-studio-2013-update-3/

埃里克

+0

你,我的朋友,是个天才! – Kris 2016-07-18 04:01:37

2

这仍然没有工作作为的Visual Studio 2015年更新3

我不得不实际修改C:\ Program Files文件(x86)的\的MSBuild \微软\ VisualStudio的\ v14.0 \ OfficeTools \微软。 VisualStudio.Tools.Office.targets文件,并从SignFile任务中删除TargetFrameworkVersion属性。

相关问题