首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dnu包装不创建包装文件夹

dnu包装不创建包装文件夹
EN

Stack Overflow用户
提问于 2016-03-03 04:46:19
回答 1查看 141关注 0票数 0

我有一个vNext项目,它使用dnu包装引用一个旧的样式类库。一切都在4台机器上工作,但有一台机器给我带来麻烦。我已经重新安装了操作系统,但仍然有问题。

我得到了错误:未能解析对

C:\Projects\DataAccess\DataAccess.csproj。

我知道路是对的。我可以复制它,然后将其粘贴到文件打开对话框中,然后打开该文件。

我注意到,在这台机器上,它没有在解决方案根文件夹中创建包装文件夹。

在我的asp.net 5 project.json中,我有以下一行:

代码语言:javascript
复制
"scripts": {
    "prerestore": [
      "dnu wrap ../DataAccess/DataAccess.csproj"
    ]
},

我的global.json有这样的功能:

代码语言:javascript
复制
"projects": [
    "wrap"
],

更新:--我在dnu包装中添加了-v标志,用于详细的日志记录。我收到这样的信息:

OutputPath属性未为项目DataAccess.csproj设置。请检查以确保您已为此项目指定了有效的配置和平台组合。配置=‘调试’平台=‘MCD’。您可能会看到此消息,因为您试图构建一个没有解决方案文件的项目,并且指定了一个不存在于此项目的非默认配置或平台。

这在其他4台机器上工作。只是这台机器坏了。

我确实有一个解决方案文件。

查看项目属性,我看到DataAccess项目的输出路径被设置为bin\Debug。我查看了csproj文件,我看到和OutputPath标记的值为bin\debug (用于调试构建),另一个标记为bin\Release (用于版本构建)。

EN

回答 1

Stack Overflow用户

发布于 2016-03-04 20:00:36

错误消息显示Platform='MCD‘。这是惠普在一台惠普笔记本电脑上设置的环境变量。其他机器中没有一台有这个,也没有惠普。我删除了这个变量,它解决了这个问题。

我不知道这个变量是用来做什么的,我也不知道为什么惠普会增加它。有些东西可能坏了,但我不使用供应商安装的工具。

我不知道为什么dnu使用这个变量,而其他的盒子没有它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35763399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档