【问题标题】:$safeprojectname$ throwing errors in VSIX Package$safeprojectname$ 在 VSIX 包中抛出错误
【发布时间】:2014-12-17 23:11:08
【问题描述】:

我正在尝试创建一个 VSIX 包来部署我使用的一些常见应用程序布局,但是当我创建项目模板然后将模板文件放入我的 VSIX 包并构建它时,我得到了很多 @987654322 @ 命名空间上我的一些 C# 类中的消息。根据documentation,这应该是正确的格式。

这是引发错误的类之一

using System.Web.Optimization;

namespace $safeprojectname$ {
    public class BundleConfig {
        public static void Register(BundleCollection bundles) {
            bundles.Add(new StyleBundle("~/styles/site")
                .IncludeDirectory("~/assets/styles", "*.css"));

            bundles.Add(new ScriptBundle("~/scripts/libs")
                .IncludeDirectory("~/assets/libs/jquery", "*.js")
                .IncludeDirectory("~/assets/libs/bootstrap", "*.js")
                .Include("~/assets/libs/angular/angular.js")
                .Include("~/assets/libs/angular/angular-sanitize.js")
                .Include("~/assets/libs/angular/angular-animate.js")
                .IncludeDirectory("~/assets/libs/angular-ui", "*.js")
                .IncludeDirectory("~/assets/scripts", "*.js"));

            bundles.Add(new ScriptBundle("~/scripts/app")
                //.IncludeDirectory("~/common/directives", "*.js")
                //.IncludeDirectory("~/common/filters", "*.js")
                //.IncludeDirectory("~/common/services", "*.js")
                .Include("~/app/home/app.home.js")
                .IncludeDirectory("~/app/home/controllers", "*.js")
                .Include("~/app/app.js"));
        }
    }
}

我检查了我的 vstemplate 文件,这就是该文件/文件夹的内容

<Folder Name="startup" TargetFolderName="startup">
    <ProjectItem ReplaceParameters="true" TargetFileName="BundleConfig.cs">BundleConfig.cs</ProjectItem>
    <ProjectItem ReplaceParameters="true" TargetFileName="WebApiConfig.cs">WebApiConfig.cs</ProjectItem>
</Folder>

【问题讨论】:

    标签: c# vsix project-template


    【解决方案1】:

    给你一个错误的类是一个模板内容。模板内容的思路是做一个简单的“txt”文件,后面会被vsix基础设施处理,替换掉所有的参数,比如$safeprojectname$

    您现在正在做的是,您正在尝试编译您的类,但您不应该这样做。单击该文件,“构建操作-> 无”。

    【讨论】:

    • 我仍然遇到与 global.asax 文件和控制器相同的错误。
    • 将构建操作设置为 None 不幸的是在 VS 2017 (15.9.1) 中没有帮助。它正确构建了所有内容并且扩展工作正常,但显示的错误非常令人困惑
    猜你喜欢
    • 1970-01-01
    • 2022-06-12
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多