- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Visual Studio 2010 中构建了一个针对 DotNet 4.0 的 WCF 服务库。
此 WCF 服务使用服务引用来引用外部服务,以使 Windows 服务在需要时执行某些操作。所有引用都是通过 Visual Studio 2010 IDE 创建的。
服务引用定义为 MyService.Interface,这就是代码中所有内容引用它的方式。
这一切都很好,没有问题。
刚刚在虚拟机上安装了 visual studio 2013 Update 4 的副本并导入了项目的副本。
现在,我在代码生成的 reference.vb 文件中对这个 Windows 服务的所有服务引用都被声明为 global.MyService.Interface 而不仅仅是 MyService.Interface。
我现在有数百个错误指出类型 global.MyService.Interface 未定义。
如果我删除 WCF 项目的根命名空间,此错误将被删除,但解决方案随后会因删除命名空间而导致数百个其他错误。
我想知道的是在 VS2013 中添加了什么使所有服务引用都具有全局性。在生成的代码 (reference.vb) 中添加到它们的前面,并且有没有办法让它像以前一样工作,因此代码生成不包括全局。在每个引用文献的开头?
我已经尝试在 reference.svcmap 中为服务引用设置命名空间,但这没有任何区别。
我还没有尝试过 svcutil,因为我不想因为 VS2013 现在做了一些不同的事情而不得不走手动生成已经工作多年的东西的道路,而且会有其他开发人员管理它,我不不想仅仅因为 Visual Studio 中的版本更改而不得不使用与以往不同的方法来更新服务引用。
我做了一些搜索,发现很多情况下人们不得不添加 global.到他们的引用,但在这种情况下它是相反的 - 它是自动添加的,我想从生成的代码中删除它但找不到在哪里做。我希望有一个我可以取消选中的复选框,它会神奇地恢复到原来的工作方式。
非常感谢任何帮助。
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")> _
Partial Public Class ExternalInterfaceServiceClient
Inherits System.ServiceModel.ClientBase(Of BOHInterface.IExternalInterfaceService)
Implements BOHInterface.IExternalInterfaceService
在 VS 2013 Update 4 中为同一项目生成的代码。Global 关键字已添加到 BOHInterface.IExternalinterface 的每个引用的开头。
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")> _
Partial Public Class ExternalInterfaceServiceClient
Inherits System.ServiceModel.ClientBase(Of Global.BOHInterface.IExternalInterfaceService)
Implements Global.BOHInterface.IExternalInterfaceService
第二个破坏了 reference.vb 中的所有内容及其生成的代码。
有什么方法可以让 VS2013 Update 4 中的代码生成与 VS2013 Update 3 中相同的代码?
顺便说一句 - 我一直在使用 VS2013 Update 3 直到它被排序:)
问候
杆。
最佳答案
在 Windows 10 的 10041 版本之前,我遇到了同样的问题。尝试将 Windows 10 升级到 10041 版本。我还在使用 Visual Studio 2013 Update 5 的 CTP 3。
关于vb.net - 从 VS2010 vb.net 项目升级到 dotnet 4 上的 VS 2013 Upd 4 项目导致服务引用出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535932/
我在 Ubuntu v16.04 上安装了 dotent core。问题是当我尝试使用 dotnet user-secrets 时它说:未找到匹配命令“dotnet-user-secrets”的可执行
好。这似乎是我看到答案时会面对的问题类型。 所以... 为什么要打扰 dotnet build做之前dotnet publish ? build自动执行 restore .凉爽的。 好像publish
我正在尝试创建一个 dotnet 新模板的 NuGet 包。我创建了一个 nuspec 文件来设置包的详细信息,它位于我的内容文件夹旁边,其中包含我想要打包的所有内容: My.
我正在尝试使用'dotnet dev-certs'工具导出https证书以包含在Docker镜像中。现在我正在使用: dotnet dev-certs https -v -ep $(HOME)\.as
我昨天从 .Net 5 更新到 .Net 6,现在我的项目无法从 dotnet run 开始。然后我得到错误: Building... warn: Microsoft.AspNetCore.Serve
我使用 dockerfile 成功构建,但是当我尝试从构建镜像运行新容器时,出现以下错误: 我必须为解决方案做什么? Error : /bin/sh: 1: [dotnet,: not found d
我有一个引用其他几个项目的 .NET Core 3 项目。我的主根项目有一个 Release-X构建配置,但其他项目只有 Release配置,无匹配 Release-X配置。 当我尝试使用这个发布我的
我的 dotnet new 列表中有许多“孤立的”dotnet 模板。 它们不再存在于我的驱动器上,因为我删除了文件夹,所以我不能 dotnet new --uninstall。 有没有办法从列表中删
编辑: 以下是最初与标题一起发布的前一个问题 xunit show ITestOutputHelper output when run in the console 经过调查(见评论),这个问题仍然非
来自 docs.microsoft.com: dotnet build - Builds a project and all of its dependencies. dotnet run - Run
我有一个 Dotnet 核心项目,我试图在其中安装 Microsoft.EntityFrameworkCore.Tools.Dotnet 以使用迁移。我在 Mac 上,所以我使用 MySql.Data
我已经在这个问题上徘徊了很长一段时间,但仍然没有找到答案,也没有其他帖子处理同样的问题。 我已经发布了一个 .net 5.0 网站,如果我在同一个发布的文件夹中运行 dotnet,一切都会正常运行。在
我正在尝试使用 CLI dotnet 命令复制以下 Azure 管道: - task: DotNetCoreCLI@2 inputs: command: publish publi
假设这个文件夹结构 SampleApp global.json Src Web pro
我正在使用dotnet watch命令来运行asp.net core项目。但是,默认情况下,它选择 Production 作为环境。 我已经尝试了这两个选项: 1) > dotnet watch AS
我正在尝试在 Linux 主机上的官方 Microsoft/dotnet 镜像之外的容器中构建一个 dotnet 项目,因为该镜像与 Windows 和 Linux 都兼容。我只有 linux 主机,
我不是 Linux 用户,所以这可能是一个简单的修复,但我已经尝试了以下方法: 首先我使用命令 curl -sSL https://dot.net/v1/dotnet-install.sh | bas
我在发布配置文件中遇到了 Visual Studio 和 EF 迁移的奇怪情况。鉴于: Visual Studio 2019 v16.4 .NET 核心项目。目标 .NET Core 3.1 EF 3
我已经安装了 .NET Core 1.0.1 以与 VS 2015 Update 3 一起使用,并且以管理员身份运行(在 Windows 8.1 x64 上)。 如果我创建任何 .NET Core 项
我正在尝试为dotnet core 2创建开发Dockerfile。到目前为止,我的工作是: FROM microsoft/aspnetcore-build:2.0 VOLUME /app WORKD
我是一名优秀的程序员,十分优秀!