NuGet包安装失败
问题描述:
我创建了NuGet包并尝试安装此包。在安装过程中出现错误: “名称不能以'〜'字符开头,十六进制值为0x7E,第6行,第31位。NuGet包安装失败
我的包由_Layout.cshtml(与_Layout.cshtml.transform名)具有以下内容的文件:
<head>
@RenderSection("ReportsHeader", false);
</head>
当我删除了这个文件的包安装成功。
在_Layout.cshtml文件头标记MVC项目:
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
</head>
如果我删除
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
包安装,但_Layout.cshtml文件不会被修改。
如何修改_Layout.cshtml文件?
还是我可以修改install.ps1文件中的_Layout.cshtml文件?
答
看起来问题在于你的引号。尝试使用“,而不是‘为内新书的部分是这样的:
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content('~/Content/Site.css')" rel="stylesheet" type="text/css" />
<script src="@Url.Content('~/Scripts/jquery-1.5.1.min.js')" type="text/javascript"></script>
<script src="@Url.Content('~/Scripts/modernizr-1.7.min.js')" type="text/javascript"></script>
</head>
不知道这句法会的工作,但使用嵌套’行情看起来麻烦。