问题标签 [buildprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
552 浏览

subsonic - 为什么 BuildProvider 只能用于 ASP.NET 网站项目?

我打算尝试Subsonic,您可以在 ASP.NET 网站项目中使用 buildProvider 元素生成 DAL。但我很好奇为什么 Web 应用程序或 Windows 应用程序不支持BuildProvider

PS:我知道对于 Subsonic,除了 BuildProvider 之外还有另一种选择,但我只是好奇。

0 投票
1 回答
187 浏览

visual-studio - 在 Web 应用程序中使用 BuildProviders 的替代方法

我读过您不能在 Visual Studio 中将 BuildProvider 与 Web 应用程序一起使用(或者更具体地说,您可以使用它,但您的代码不是项目的一部分)

是否有任何其他方法可以使用 Web 应用程序项目动态生成代码?使用或不使用第三方工具?

0 投票
1 回答
114 浏览

asp.net - 如何测试 BuildProvider

我创建了一个简单的 BuildProvider 作为起点,尽管我没有收到任何错误,但我也无权访问生成的类。事实上,我什至不知道我的 BuildProvider 是否被调用过。有没有办法调试 BuildProvider?我如何知道我的 CodeDom 是否有问题或其他问题?

谢谢!

0 投票
2 回答
245 浏览

c# - 在 .net 2.0 中构建提供程序

如何确定由我的构建提供程序构建的类型(类)的实际文件名(App_Code_xxx.dll)。

例如,我有一个构建提供程序,它根据某些配置注入类。说 MyNameSpace.MyClass。当 Web 应用使用此构建提供程序时。我只想知道 asp_net.dll 在临时文件中在磁盘上编译的实际文件(.dll)。

在真正意义上,我什至想控制这个文件的命名。

提前致谢。

穆罕默德

0 投票
1 回答
1130 浏览

asp.net-mvc - 将 Web.Config 加载为 ASP.NET MVC 中 DLL 内的嵌入式资源

继我之前关于在 ASP.NET MVC 下从 DLL 加载视图的问题之后,我遇到了将视图和控件强类型化的问题。抛出异常,指示无法解析类型。

我发现这篇文章描述了实现一个 web.config 部分,该部分允许正确解析强类型视图声明。

如何解析嵌入在类库中作为资源的 web.config?这需要自定义构建提供程序吗?

0 投票
1 回答
86 浏览

asp.net - BuildProvider:是否可以指定要生成的程序集的名称?

我创建了一个自定义虚拟路径提供程序和构建提供程序,并且想知道是否可以以某种方式指定生成的程序集的名称,而不是让 asp.net 提供一个名称?

0 投票
1 回答
5472 浏览

.net - .NET - MVC 应用程序之外的 Razor - 删除 @inherits 和提供 @model 的问题

对不起,很长的问题。我把它分成三个问题,可以单独阅读。如果你能帮我解决一个问题,请做!

我有一个 Razor 引擎的自定义实现。所有作品和模板都经过编译,可以使用。手头有一些实现,它涉及具有通用Model属性的基类,该属性允许强类型视图(模板)。在这一点上,我使用@inherits指令来定义基类,它是泛型类型。

GVS 在这里给出的答案(Hosting the Razor View engine using a view model),他说 using@model实际上是简写,@inherits Class<ModelType>让我认为两者可以互换,但事实并非如此。

这是我的模板

愿望清单

  1. 删除@inherits指令
  2. 添加@model指令

问题


当前情况:一切都可以编译并且可以使用模板。但是,我在@inherits指令中有一个智能感知错误。:

没有为扩展“.cshtml”注册 buildprovider。您可以在 machine.config 或 web.config 中注册一个。

这里有什么问题?

我在视图文件夹中有一个 web.config,如下所示:


使用愿望清单#1: 删除@inherits指令会使基类的.Model属性对 Visual Studio 不可见,因此导致错误 =>答案/解决方案是实现愿望清单#2?


使用愿望清单#2: 添加@model指令会引发智能感知错误@Model.TestProperty(即使将@inherits指令留在原处......):

当前上下文中不存在名称模型。

额外信息:

我正在使用以下代码从已编译的程序集中实例化模板。

0 投票
2 回答
1773 浏览

c# - Visual Studio、Razor、BuildProviders 和 Intellisense

我正在尝试让 Intellisense 为非 ASP.NET 项目中的剃刀视图工作,并想了解 VisualStudio 的 Razor 编辑器和 BuildProviders 之间的关系。

作为背景,我正在 Manos(单 Web 服务器)之上编写一个框架,该框架使用 Razor 作为其视图引擎。我的那部分工作得很好,但是 VS 中的 Intellisense 不起作用,给出了从未知类型到未注册的构建提供程序的一系列错误,具体取决于项目的输出 DLL 的放置位置。

我的项目是一个 .NET 类库,带有 .cshtml 文件(无构建操作)。基本 razor 视图类在单独的程序集(项目外部)中定义,可以在 GAC 中注册,但目前没有。

我已经阅读了这些文章:

听起来我需要编写自己的 BuildProvider,但找不到任何解释构建提供程序和 razor intellisense 之间关系的文档。

0 投票
1 回答
299 浏览

c# - ASP.Net 中用于非 aspx 文件扩展名的 URL 路由

我正在尝试将 ASP.Net 中的 URL 路由用于非 aspx 文件扩展名

当我开始使用 asp.net 时,我的代码变得凌乱,并且在很多文件夹中结构化为了隐藏我的目录路径并获得有意义的比较 URL,我使用了 URL 路由有几个文档,对我来说最简单的教程是http:/ /www.4guysfromrolla.com/articles/051309-1.aspx

默认情况下,URL 路径显示我的完整文件夹结构,为了隐藏此信息,我使用 URL 路由在以下代码之后,我被允许使用带有虚拟路径的重定向

如果您使用 HTML 等非 .aspx 文件扩展名,则需要在 web.config 中为该扩展名添加 Buildproviders

例子:

网络配置:

现在http://localhost:58119/testhtmlhttp://localhost:58119/.../test.html相同,路径完整

我的问题

默认情况下,ASP.net 可以重定向到 ~/…/test.pdf 或 ~/…/test.png。

使用 URL Routing 它再次要求文件扩展名的 buildproviders。

但是如果我是正确的,msdn 文档中没有这些扩展的默认构建提供程序:/

0 投票
1 回答
78 浏览

amazon-web-services - AWS CodePipeline 构建提供商做什么?

我是使用 AWS 的初学者。所以我想问一些关于 CodePipeline 的问题。

所以我所知道的关于 CodePipeline 的所有信息,我可以将它连接到 github repo 以让我的应用程序自动更新......然后当我执行这些步骤时,出现了一些称为构建提供程序的东西(它是可选的)......当我跳过它时它说“您的管道将不包括构建阶段”

那么,当我的项目在我的 PC 上本地编译和构建成功时,为什么我必须做一个构建提供程序,我知道它是一个可选步骤,所以我能知道它做什么吗?