我正在使用C#构建Enterprise Architect插件。我必须与SVN Repository进行交互。 我正在使用VS2010和SharpSVN作为库与SVN存储库进行交互。我的外接程序工作正常,当我将其更改为.NET 3.5。但是现在我必须用另外一个加载项进行查询,而其他加载项仅与4.0兼容。混合模式程序集是针对版本'v2.0.50727'构建的C#企业架构师插件
但是当我改变我的加载代码到.NET 4.0,然后把它交给著名的错误
“混合模式组件构建针对运行时的版本“V2.0.50727,且不能在4.0运行时加载并需要一些配置等“
我已经在这里阅读了关于该问题的不同主题,并建议添加app.config文件。与标签
<Configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
</Configuration>
和相同的喜欢标签这从不同的职位。我已经尝试了所有人,但仍然存在问题。我已经检查过,VS2010会自动生成带有Debug文件夹中文件名的配置文件。
任何人都可以向我推荐解决方案吗?例如我的加载项名称是MyAddIn,因此VS2010
会生成带有上述标记的MyAddIn.dll和MyAddIn.dll.config。
但问题依然存在。我正在使用Windows 7 64位。
任何帮助将不胜感激。
所有依赖我试图编译它对抗。 NET 4.0,它会得到编译,但是当我在Enterprise Architect中访问我的加载项时,它会在运行时给它“混合模式程序集针对版本'v2.0.50727''构建”错误 对此问题的任何解决方案赞赏。 –
当你说“它”时,请重新阅读我输入的内容。简而言之,它链接的所有依赖项(引用)也需要重新编译为.NET 4。 –