小编Pet*_*šek的帖子

Dotnet Core从Mac发布到IIS

我想从mac发布我的dotnet核心应用程序到IIS.我使用VS代码编写代码,使用Dotnet Core 1.1发布到本地目录.(例如:bin/release/publish).有编译我的文件,准备复制到IIS.在我的IIS上,我目前已经安装了web deploy 3.6,这是我的VPS机器.有优雅的方式,如何复制文件?另一种方法是使用docker,但在这种情况下我遇到了同样的问题.使用docker发布器工具生成的docker文件,我需要从mac os复制.

感谢您的时间.

asp.net iis macos docker .net-core

8
推荐指数
1
解决办法
4070
查看次数

Vuejs 和 Webpack 5 联合打字稿错误

我对新的 webpack 5 模块联合和打字稿有疑问。我有两个独立的 vuejs 应用程序,用 VueJS 3 编写。我的问题可能出在 webpack 配置和ts-loader,需要appendTsSuffixTo选项(Cannot find module '@/App.vue' or its corresponding type declarations.没有它我会得到)。

注意:此问题仅与使用 vue 3 或组合 api 与 vue 2 相关。Vue 2(不带组合 api)与 typescript 配合良好。

Webpack ts-loader 在这里:

   'babel-loader',
    {
       loader: 'ts-loader',

       options: {
          appendTsSuffixTo: [/\.vue$/],
       },
    }
Run Code Online (Sandbox Code Playgroud)

我的问题从这里开始,当我使用动态联合模块时:

new ModuleFederationPlugin({
       name: 'main-app',
       filename: 'remoteEntry.js',
       remotes: {
           nav: "nav@http://localhost:5000/remoteEntry.js",
       },
       shared: {
           ...deps,
           vue: {
               singleton: true,
               requiredVersion: deps.vue
           }
       }
   })
Run Code Online (Sandbox Code Playgroud)

并将其导入到我的 App.vue 中:

<template>
  <div …
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack vue.js

8
推荐指数
1
解决办法
1194
查看次数

Mvc完成异步脚本加载

我的网页上有异步加载脚本的小问题.我需要异步加载页面的所有脚本.我尝试了很多程序,我在谷歌上发现,但它仍然不完美.

现在我有这样的:

  1. 将所有脚本从布局拆分为一个包,包括jquery.
  2. 在页面底部调用带有异步标记的RenderFormat.
  3. 现在这就是我遇到问题的地方:我需要解决由@RenderFormat呈现脚本的情况.问题是这些脚本的渲染时间比我需要的要早.

例如,我在Home/Index文件中有这个:

@Scripts.RenderFormat("<script async type=\"text/javascript\" src=\"{0}\"></script>", "~/bundles/raphael")
Run Code Online (Sandbox Code Playgroud)

或者干脆

...
$(".datapicker").datapicker();
...
Run Code Online (Sandbox Code Playgroud)

这里我们得到错误," $未定义 ",因为尚未加载jquery.

在内容之后,在布局文件中我有:

...
@Scripts.RenderFormat("<script async type=\"text/javascript\" src=\"{0}\"></script>", "~/bundles/frontall")
...
@RenderSection("scripts", required: false)
Run Code Online (Sandbox Code Playgroud)

如果我将所有脚本放在页面上并将它们放到一个包中,一切都很好,但我不希望脚本被渲染,我只需要在特定的部分中执行此操作.

接下来的想法是创建一个自定义的RenderSection方法,它会像这样做:

    function async(u, c) {
    var d = document, t = 'script',
        o = d.createElement(t),
        s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
    s.parentNode.appendChild(o, s);
}

async("/bundles/jquery", function() {
    //here, load scripts from inner pages. Index, Detail...
});
Run Code Online (Sandbox Code Playgroud)

有办法,怎么解决?非常感谢您的宝贵时间.

javascript c# asp.net-mvc

5
推荐指数
1
解决办法
961
查看次数

使用Angular2获取gulp typescript tsconfig

我在我的应用程序中排除文件夹时遇到问题.我正在使用gulp打字稿进行编译和tsconfig文件.问题在于node_modules文件夹,它仍在编译中.

这是我的gulpfile:

var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') });

gulp.task('tscompile', function () {
var tsResult = tsProject.src("./angular/**/*.ts") // instead of gulp.src(...)
    .pipe(ts(tsProject));

return tsResult.js.pipe(gulp.dest('./'));
Run Code Online (Sandbox Code Playgroud)

});

tsconfig内容:

 {
  "compilerOptions": {
    "target": "es5",
    "module": "system",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false
  },
  "exclude": [
    "node_modules",
    "Scripts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的任务运行控制台:

angular\chatApp.ts(5,21):错误TS2305:模块'"C:/ Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/core"'没有导出成员'Scope'.angular \nominationApp.ts(1,21):错误TS2305:模块'"C:/ Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/core"'没有导出成员'Scope'.angular \notificationApp.ts(1,33):错误TS2305:模块'"C:/ Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/core"'没有导出成员'Scope'.angular\searchApp.ts(4,21):错误TS2305:模块'"C:/ Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/core"'没有导出成员'Scope'.angular\teamRegisterApp.ts(1,21):错误TS2305:模块'"C:/ Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/core"'没有导出成员'Scope'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/platform/browser.d.ts(77,90):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/common/pipes/async_pipe.d.ts(25,38):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(83,60):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(83,146):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(96,51):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(96,147):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(133,90):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/application_ref.d.ts(171,81):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/change_detection/parser/locals.d.ts(3,14):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/change_detection/parser/locals.d.ts(4,42):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/debug/debug_node.d.ts(1413):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/debug/debug_node.d.ts(24,17):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/debug/debug_node.d.ts(25,17):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/di/provider.d.ts(436,103):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/di/provider.d.ts(436,135):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/compiler.d.ts(12,50):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/compiler.d.ts(16,41):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(108,136):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(156,150):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(197,128):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(203,127):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(204,141):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/linker/dynamic_component_loader.d.ts(205,119):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/render/api.d.ts(13,13):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/core/render/api.d.ts(14,84):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/async.d.ts(27,33):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/async.d.ts(28,45):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(1,25):错误TS2304:找不到名称'MapConstructor'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(2,25):错误TS2304:找不到名称'SetConstructor'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(4,27):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(4,39):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(7,9):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(8,30):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(11,43):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(12,27):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(14,23):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(15,25):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(95,41):错误TS2304:找不到名称'Set'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(96,22):错误TS2304:找不到名称'Set'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/collection.d.ts(97,25):错误TS2304:找不到名称'Set'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/lang.d.ts(13,17):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/lang.d.ts(1414):错误TS2304:找不到名称'Set'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/lang.d.ts(78,59):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(214):error TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(7,32):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(8,38):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(9,35):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(9,93):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(10,34):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(11,32):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(11,149):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/facade/promise.d.ts(12,43):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/platform/browser/browser_adapter.d.ts(75,33):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/angular2/src/platform/dom/dom_adapter.d.ts(85,42):错误TS2304:找不到名称'Map'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/CoreOperators.d.ts(35,67):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/CoreOperators.d.ts(50,66):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/CoreOperators.d.ts(89,67):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/CoreOperators.d.ts(94,38):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/CoreOperators.d.ts(94,50):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(46,62):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(47,42):错误TS2304:找不到名称'Iterator'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(103,74):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(103,84):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(143,66):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(158,65):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(201,66):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(206,38):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/Observable.d.ts(206,50):错误TS2304:找不到名字'承诺'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/ForkJoinObservable.d.ts(6,50):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/ForkJoinObservable.d.ts(7,58):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/FromObservable.d.ts(7,38):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/FromObservable.d.ts(7,51):错误TS2304:找不到名称'Iterator'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/PromiseObservable.d.ts(9,31):错误TS2304:找不到名字'Promise'.C:/Projects/hrajemevolejbal/HrajemeVolejbal/node_modules/rxjs/observable/PromiseObservable.d.ts(10,26):错误TS2304:找不到名字'Promise'.

每一个目前都是最新版本.Angular 2是beta 7.你能帮助我吗,问题出在哪里?很感谢.

typescript gulp angular

4
推荐指数
1
解决办法
4051
查看次数

TagHelper未呈现

我在.NET Core 2.0中有TagHelpers的有趣问题.原来的帮助工作似乎是对的.但习惯没有.我编写的代码启发了原始的图像助手(https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNetCore.Mvc.TagHelpers/ImageTagHelper.cs),但仍然无法正常工作.

这是我的帮手:

namespace MyApp.TagHelpers
{
    [HtmlTargetElement("Blob", Attributes = FilenameAttributeName + "," + AltAttributeName, TagStructure = TagStructure.WithoutEndTag)]
    public class BlobTagHelper : TagHelper
    {
        public BlobTagHelper() { }

        private const string FilenameAttributeName = "filename";
        private const string AltAttributeName = "alt";

        [HtmlAttributeName(FilenameAttributeName)]
        public string Filename { get; set; }


        [HtmlAttributeName(AltAttributeName)]
        public string Alt { get; set; }

        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName = "img";
            //...
        }
    }    
}
Run Code Online (Sandbox Code Playgroud)

在_ViewImports.cshtml中,我只是这样:

@using MyApp

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-core asp.net-core-tag-helpers

0
推荐指数
1
解决办法
1566
查看次数