小编Que*_*ion的帖子

缺少NuGet包

我搜索了这个问题,但没有一个解决方案有效.我安装了Visual Studio Professional 2015,我正在使用TFS.我的NuGet版本是3.1.6.这个问题只发生在我的C#Web API/MVC项目中.

我收到以下错误:

此项目引用此计算机上缺少的NuGet包.使用NuGet Package Restore下载它们.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.丢失的文件是..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props

  1. 我的解决方案中没有.nuget文件夹.
  2. 我在解决方案中有一个packages文件夹,当我删除它时,似乎NuGet重建了依赖项,但项目仍然有上述错误.
  3. 我尝试从TFS中删除该项目,但它没有修复它.
  4. 除了上述错误,项目中的所有引用都有黄色警告标志,并说它们丢失了.
  5. 当我检查项目的NuGet包管理器时,"缺少"的所有内容旁边都有一个绿色勾号,包括Microsoft.Net.Compilers.
  6. 我尝试添加一个新的Web API/MVC项目,它遇到了类似的问题,其中大多数引用如Owin"缺少"黄色警告标志.

visual-studio nuget visual-studio-2015

281
推荐指数
13
解决办法
23万
查看次数

AOT和总结:只捆绑main.js,没有别的

我试图按照https://angular.io/docs/ts/latest/cookbook/aot-compiler.html#!#tree-shaking实现AOT和Rollup

我运行rollup per:"node_modules/.bin/rollup"-c scripts/rollup-config.js

结果是一个build.js文件,只包含条目文件,没有别的.没有错误,只有一个警告:"'default'是从外部模块'汇总'导入的,但从未使用过"

"aot"文件夹确实包含所有相关的已编译的ngfactory文件.

以下是输入文件:

import { platformBrowser }    from '@angular/platform-browser';
import { AppModuleNgFactory } from '../aot/app/app.module.ngfactory';

platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);
Run Code Online (Sandbox Code Playgroud)

rollup-js.config:

import rollup      from 'rollup'
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs    from 'rollup-plugin-commonjs';
import uglify      from 'rollup-plugin-uglify'

export default {
    entry: 'scripts/app/main.js',
    dest: 'scripts/app/build.js', // output a single application bundle
    sourceMap: true,
    sourceMapFile: 'scripts/app/build.js.map',
    format: 'iife',
    onwarn: function(warning) {
        // Skip certain warnings

        // should intercept ... but doesn't in some rollup versions
        if ( warning.code === 'THIS_IS_UNDEFINED' …
Run Code Online (Sandbox Code Playgroud)

rollup typescript angular2-aot angular

9
推荐指数
1
解决办法
1452
查看次数