首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2010找不到“sgen.exe”

Visual 2010找不到“sgen.exe”
EN

Stack Overflow用户
提问于 2013-05-07 17:31:47
回答 1查看 2K关注 0票数 0

我有一个在Visual 2010中选择要构建的C#程序集项目,该项目被设置为序列化自身。当我试图构建该项目时,我会得到以下错误:

错误1指定的任务可执行位置"C:..\MyProjectName\bin\x64\Debug\sgen.exe“无效。

有人知道我怎么能解决这个问题吗?

为了项目的目的,我需要序列化这个程序集。现在有点历史了。我使用的这台机器是新的,我碰巧在Visual 2012之后安装了Visual 2010;不确定这是否是它找不到sgen.exe的原因。这里没有调用sgen的构建步骤,我很确定它是由VS作为构建周期的一部分完成的。其次,它试图在输出目录中查找sgen .我不明白它为什么要这样做,我认为sgen是安装在其他地方的框架组件。这个项目成功地建立在我的另一台计算机上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 17:38:01

很可能是因为构建目标被改变了。编辑您的csproject文件并尝试替换这些标记。

代码语言:javascript
复制
<PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
  <PropertyGroup>
    <PreBuildEvent />
    <PostBuildEvent />
  </PropertyGroup>
  <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16425124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档