gpt4 book ai didi

visual-studio-2010 - 试图加载格式不正确的程序集

转载 作者:行者123 更新时间:2023-12-04 05:49:31 27 4
gpt4 key购买 nike

我正在与 一起工作VS2008 VS2010 同时为不同的项目。最近我尝试为实体项目生成序列化程序集,但无法通过 Visual Studio 2010 生成相同的程序集。这引发了以下错误:

An attempt was made to load an assembly with an incorrect format: X:\Dev\Proj\X.Entities\bin\Debug\X.entities.dll.

这是我为实体项目设置的构建后事件
"$(FrameworkSDKDir)\Bin\sgen" /nologo /force $(TargetFileName)
copy "$(TargetDir)X.Entities.Serializer.dll" "$(SolutionDir)\X.Site\Bin"

我可以从 VS 2010 命令行生成 Serializer dll。
对于 VS2008 项目;线路工作正常。但是,错误出在 VS2010 项目上!

有没有不一样的 FrameworkSDKDir VS2010 的变量?如果没有,我该如何修改它以同时使用 VS2010 和 VS2008 项目?

顺便说一句,我使用 win 2008 Server 32 位操作系统,IIS 7 进行开发。

最佳答案

您指向的 sgen 适用于 CLR 2.0。理想情况下,它将位于 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin。

在“C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools”下有一个 4.0 版本的 sgen 可以解决这个问题。

你的后期构建命令应该像这样开始:

"$(FrameworkSDKDir)\bin\NETFX 4.0 Tools\sgen"

关于visual-studio-2010 - 试图加载格式不正确的程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10245394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com