我已经从托管的Window Server 2008下载了已发布的文件(代码隐藏文件后面没有,并结合了bin文件夹中的dll)Web应用程序,并在调试该应用程序时使用Visual Studio打开它,显示以下错误:
"无法加载程序集,因为此程序集是由比当前加载的运行时更新的运行时构建的"
我不知道如何解决这个问题并在本地测试应用程序.请帮我.
我使用.NET 4.5.1作为我的WCF服务,使用.NET 4.0作为客户端Windows服务应用程序.
在数据协定中,有一个类型的DataMember DateTimeOffset?(可空DataTimeOffset).
当我向WCF服务添加服务引用时,它认为这DateTimeOffset?是一个复杂的类型.换句话说,它不认为它是一个System.DateTimeOffset?,它认为它是一个ServiceReference1.DateTimeOffset?
我该如何解决?
这是我到目前为止所尝试的:
创建演示此功能的最简单的示例解决方案.不幸的是我无法重新创建问题,因此它必须是我的配置中独有的东西.
DataContract用[KnownType(typeof(DateTimeOffset?))].注释类.不幸的是,这没有做任何事.
选中"在引用的程序集中重用类型".这导致"ServiceReference1"对象在控制台应用程序中完全不可用.
任何人都有任何其他想法如何解决这个问题?
谢谢.
我想在同一个 VS 解决方案中创建一个使用 .NET Framework 4.5.2 的项目和另一个使用 4.6.2 的项目的 VS 解决方案。