Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ServiceStack NuGet更新4.0.22至4.0.31导致部署错误_C#_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,C#,servicestack" /> servicestack,C#,servicestack" />

C# ServiceStack NuGet更新4.0.22至4.0.31导致部署错误

C# ServiceStack NuGet更新4.0.22至4.0.31导致部署错误,c#,servicestack,C#,servicestack,我希望这里不要含糊其辞,但我刚刚对ServiceStack进行了NuGet更新,从版本4.0.22更新到4.0.31,项目编译很好,但一旦部署到iis,我在访问站点时会遇到此错误 来自程序集“ServiceStack,版本=4.0.31.0,区域性=中立,PublicKeyToken=null”的“ServiceStack.Host.AspNet.AspNetRequest”类型中的方法“get_Cookies”没有实现 想知道是否还有其他人有此错误?ServiceStack在v4.0.30中将

我希望这里不要含糊其辞,但我刚刚对ServiceStack进行了NuGet更新,从版本4.0.22更新到4.0.31,项目编译很好,但一旦部署到iis,我在访问站点时会遇到此错误

来自程序集“ServiceStack,版本=4.0.31.0,区域性=中立,PublicKeyToken=null”的“ServiceStack.Host.AspNet.AspNetRequest”类型中的方法“get_Cookies”没有实现


想知道是否还有其他人有此错误?

ServiceStack在v4.0.30中将ServiceStack.Interfaces.dll转换为纯PCL dll的一个副作用是,引用System.Net类接口的项目现在需要

使用.NET 4.0安装PCL支持的修补程序 类似的:

确保您的.NET framework已修补。允许可移植类库正确查找适当的运行时信息。如果您看到上述异常或类似情况,则表示您缺少最新的.NET framework修补程序

安装.NET 4.0完整配置文件


ServiceStack在v4.0.30中将ServiceStack.Interfaces.dll转换为纯PCL dll的一个副作用是,引用System.Net类接口的项目现在需要

使用.NET 4.0安装PCL支持的修补程序 类似的:

确保您的.NET framework已修补。允许可移植类库正确查找适当的运行时信息。如果您看到上述异常或类似情况,则表示您缺少最新的.NET framework修补程序

安装.NET 4.0完整配置文件


我也有同样的问题,我相信我可以追溯到没有在一些客户机上安装。这会导致奇怪的错误,比如你看到的错误。我特别想说的是:

Method 'GetAsync' in type 'ServiceStack.JsonServiceClient' from assembly 'ServiceStack.Client, Version=4.0.30.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
我尝试添加System.Net引用,但也没有清除它


目前,我坚持使用PCL之前的4.0.24版本,直到找到更好的解决方案,因为我无法控制客户端环境。请注意,如果您使用ClickOnce,您可以将此特定更新作为引导安装程序的先决条件添加到引导安装程序中,但它不会对已安装的计算机产生影响,因此这里存在问题。

我也有同样的问题,我相信我已将其追溯到未在某些客户端计算机上安装。这会导致奇怪的错误,比如你看到的错误。我特别想说的是:

Method 'GetAsync' in type 'ServiceStack.JsonServiceClient' from assembly 'ServiceStack.Client, Version=4.0.30.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
我尝试添加System.Net引用,但也没有清除它


目前,我坚持使用PCL之前的4.0.24版本,直到找到更好的解决方案,因为我无法控制客户端环境。请注意,如果使用ClickOnce,您可以将此特定更新作为引导安装程序的先决条件添加到引导安装程序中,但它不会对已安装的计算机产生影响,因此这里存在问题。

我已将这些引用添加到项目中,但仍然遇到相同的问题。为了帮助减少我的编码错误,我基于最新的servicestack asp.net空模板创建了一个新的hello world servicestack项目,我将该项目部署到服务器并解决了相同的问题。从这里开始,我怀疑这可能是一个.net框架问题。此链接也未解决,在跟踪代码中我可以看到.NET4.0参考。我认为它可能是框架的原因是默认模板将创建.net4.5项目,即使您选择.net4.0I。虽然我选择了.net4.5项目,所以我再次这样做。在项目创建时,如果您选择4.0,一旦创建,它将是4.5,所以我将其转换回4.0,这确实给出了有关servicestack版本的警告,但它确实可以编译,很抱歉所有的导语,但似乎我仍然没有解决方案。@Ian请参阅更新的答案,以获取KB2468871修补程序的链接。我已将这些引用添加到该项目中,但仍然遇到相同的问题。为了帮助减少我的编码错误,我基于最新的servicestack asp.net空模板创建了一个新的hello world servicestack项目,我将该项目部署到服务器并解决了相同的问题。从这里开始,我怀疑这可能是一个.net框架问题。此链接也未解决,在跟踪代码中我可以看到.NET4.0参考。我认为它可能是框架的原因是默认模板将创建.net4.5项目,即使您选择.net4.0I。虽然我选择了.net4.5项目,所以我再次这样做。在项目创建时,如果您选择4.0,一旦创建,它将是4.5,所以我将其转换回4.0,这确实给出了有关servicestack版本的警告,但它确实可以编译,很抱歉这么多的宣传,但我似乎仍然没有解决方案。@Ian查看KB2468871补丁链接的更新答案。为此干杯,我已经设法扭转了我管理员的手脚,今晚安装了4.5,虽然这可能掩盖了问题所在,这是我开始使用4.5中一些美味代码的好借口,所以我很高兴。无论哪种方式,我都会发布它是否解决了问题,呵呵
pe现在我告诉他这是他的服务器,我真的不喜欢谦逊的味道:我今天早上上班,管理员升级到了.net 4.5,解决了这个问题,显然上面关于运行KB2468871补丁的建议对一些人来说可能是更好的选择。为此干杯,我已经设法扭转了我管理员的手臂,今晚安装了4.5,虽然这可能掩盖了问题所在,但这是一个很好的借口,让我开始使用4.5中一些美味的代码,所以我很高兴。无论哪种方式,我都会发布它是否解决了问题,我希望现在我已经告诉他这是他的服务器,我真的不喜欢谦卑的味道:我今天早上要上班,管理员已经升级到.net 4.5,这已经解决了问题,显然上面建议运行KB2468871补丁对一些人来说可能是更好的选择。