繁体   English   中英

CAnnot从VS2017构建和部署旧项目

[英]CAnnot build and deploy old project from VS2017

我正在VS2017中处理一个旧项目。 我的更改在开发环境中工作正常。 但是,当我尝试构建服务器时,会出现此错误;

 Models\HoldingCompany.cs (21): Unexpected character '$'

受影响的行是;

public override string ToString()
{
    return $"{this.Name} - {this.VatRegistrationNumber}";
}

现在确实是该项目最初不是用C#6编写的。那么我需要做些什么来解决此问题? 我已经在要部署到的服务器上安装了.Net Framework 4.6。 我四处搜寻试图找到我还需要做的事情,但是我什么也没想出来。 我正在使用原始的XAML Build定义。 这是我的日志文件: https : //1drv.ms/t/s!ArKf9AZKW_zWgQVzxitLQzMWjfSh

您需要构建服务器才能使用正确的构建工具。 在您的情况下,您需要C#6编译器才能启动,因此我建议执行以下步骤:1.安装VS2015构建工具(或更高版本)2.打开构建定义(xaml模板)并修改ToolPath属性以指向服务器计算机中的正确文件夹:

“ C:\\ Program文件(x86)\\ MSBuild \\ 14.0 \\ Bin”(如果是VS2015)“ C:\\ Program文件(x86)\\ Microsoft Visual Studio \\ 2017 \\ Enterprise \\ MSBuild \\ 15.0 \\ Bin”(如果是VS2017)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM