【发布时间】: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