问题标签 [aspnet-compiler]

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 回答
3034 浏览

asp.net - IIS7 中 aspnet_compiler 的 IIS 元数据库路径

我正在尝试通过命令行使用 aspnet_compiler 来构建和发布在 IIS7 默认网站上运行的 Web 应用程序。我正在努力寻找用于指定 IIS 元数据库路径的 -m 参数的正确语法。

所有文档均引用 IIS6 元数据库路径,其格式为“LM/W3SVC/1/Root”。我遇到了这个信息,它表明 IIS7 元数据库路径应该看起来像“MACHINE/WEBROOT/APPHOST/Default Web Site”。

实际的命令如下所示:

但是,这会导致以下错误:错误 1002:“MACHINE/WEBROOT/APPHOST/Default Web Site/”不是格式正确的 IIS 元数据库路径。

我的默认网站称为“默认网站”。我还探索了使用指定虚拟路径和物理路径而不是元数据库路径的语法,例如:

(此命令文件存在于网站项目文件夹的子文件夹中)

这会导致以下错误:错误 ASPCONFIG: 使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。

该网站在 VS2010 中构建良好。

0 投票
5 回答
3896 浏览

c# - aspnet_compiler 在 C# mvc2 应用程序上寻找 jsharp 代码提供程序

我正在 Windows 7 64 位上的 Visual Studio 2010 中编译 MVC2 应用程序。我正在运行以下作为构建后事件命令:

它导致以下错误:-

我的解决方案中没有 J#。我已经下载了 J# 2.0 可再发行包 Second Edition,但这并没有帮助。

有趣的是,我在一个全新的 MVC2 解决方案中运行它并得到了同样的错误!所以这与我的申请无关。

我错过了什么导致这个错误?

我已经阅读了许多其他帖子,说您需要安装可再发行组件,在 web.config 中添加参考等,但它们没有帮助。

有任何想法吗??

0 投票
1 回答
1905 浏览

asp.net - 部署预编译

在探索了 Precompilation for Deployment 主题之后,我想增强我的构建过程。现在,我要做的是:

  • 使用 Web One Click Publish 准备网站,例如到c:\www\app目录,并且该目录在 IIS 中通过 app ( localhost/app)可用
  • 我启动aspnet_compiler.exe -v app c:\www\appprecompiled -f

现在我已经准备好预编译的应用程序c:\www\appprecompiled,一切都很好。但是我的应用程序很大,从头开始发布它(步骤 1)大约需要 5 分钟。所以我想知道是否可以避免第一步,并使用指向解决方案文件夹的源文件夹执行步骤 2(预编译)。我试过这样的事情:

带有 web.config 等文件的文件夹在哪里c:\code\app,基本上它是一个带有网站的项目,并且该文件夹可通过http://localhost/codeapp.

但是在启动该命令时,我收到有关缺少 global.asax 或 web.config 错误的错误:

C:\code\app\obj\debug\package\packagetmp\web.config(18): error ASPCONFIG: 使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由未在 IIS 中配置为应用程序的虚拟目录引起的。

为了记录,我使用应用程序,而不是虚拟目录。

那么有没有办法在一个普通的网站文件夹上执行预编译呢?

0 投票
1 回答
54 浏览

asp.net - 制作dll时出错

当我使用 COMPILE.BAT 文件编译(.csproj 文件)代码时,我使用 C# 代码创建了 ASP.NET 页面,它向我显示编译错误,错误代码为 cs1303 [未找到“Label01”,未找到“TextBox01”等等.. .因为所有表格都无法制作dll...

我想编译所有代码以制作一个dll文件,但我无法编译它....任何人请帮助我....

0 投票
4 回答
2097 浏览

.net - 您如何使用 aspnet_compiler 处理排除的文件?

我正在尝试使用 aspnet_compiler 将已经编译的项目从一个位置移动到另一个位置。我正在使用 Subversion 进行修订控制。

该过程基本上从 subversion 中获取所有代码,进行构建,然后调用 aspnet_compiler。

当我有一个排除的 ascx 文件时,我的问题就出现了。这个文件是最新代码的一部分,但是正常的编译编译器会忽略它,所以没有麻烦。然而,Aspnet_compiler 崩溃了,因为它找不到该特定控件的代码。

我不确定是否

  • 我做对了;
  • 有一种方法可以从 Subversion 获取正确的文件树
  • 有一种更简单的方法;或者
  • 这是意料之中的,我每次都需要删除排除的文件。

我会很感激任何帮助。

汤姆

0 投票
1 回答
1249 浏览

asp.net - Nant aspnet_compiler.exe 发布构建

我有以下任务:

我的项目中还包含以下代码行:

这在加载某些资产(swf 文件)时通过附加为查询字符串参数来使用,并确保在调试缓存版本时不会收到缓存版本,但一旦发布就可以管理。

但是,在我认为应该编译发布版本之后,该版本仍被设置为 Guid,表明我还没有实现发布版本。我检查了 web.config 并且 debug 的值更改为 false 所以我假设我在 aspnet_compiler.exe 参数中缺少一些设置,但我在文档中找不到任何表明这样的内容。

0 投票
2 回答
18579 浏览

asp.net - 为什么我的 ASP.NET 4.0 Web 服务因 NetworkService 的编译错误而失败,但使用 LocalSystem 成功

我开始收到服务器端编译错误,表明我的 Web 服务应用程序池的身份无法访问临时 ASP.NET 文件夹中的文件。如果我将应用程序池的标识从 NetworkService 更改为 LocalSystem,问题就会消失。我看不到文件夹上的安全设置有任何问题,我重新运行 aspnet_regiis -i 无效。

下面包含了出现在应用程序错误日志中的完整异常,但其要点是:

谁能解释为什么?奇怪的是它一直在工作。有些东西变了,但我不知道是什么。

0 投票
1 回答
503 浏览

asp.net - AspNetCompiler 包括不在我的项目中的文件

我正在使用 msbuild 自动构建和打包一个准备部署的网站。当我编译然后通过 Visual Studio 2008 发布我的项目时,一切正常。

但是,当我使用 msbuild 时出现错误,因为 AspNetCompiler 正在尝试编译我的 .csproj 中未包含但仍存在于版本控制中的 asp 和 ascx 文件。

我知道我可以将它们从版本控制中删除,但是谁能告诉我为什么要编译这些文件?

这是我的 msbuild 任务。

谢谢!

0 投票
1 回答
2013 浏览

msbuild - 如何让aspnet_compiler编译项目依赖?

我尝试用 aspnet_compiler 编译我的 web 项目。

testproj 是一个依赖于名为 MyLib 的类库的网站。

问题是aspnet_compiler 只编译网站而不编译类库MyLib。因此,每当我对类库进行更改时,我都必须使用 msbuild 手动构建 MyLib 并复制 .dll。或者在 Visual Studio 中重建解决方案。

如何让 aspnet_compiler 重建所有引用的项目?

0 投票
0 回答
213 浏览

code-access-security - ClientBuildManager 抛出 AspNetHostingPermission 异常

我在尝试创建 ClientBuildManager 的实例时遇到了一个奇怪的错误。

以下是引发异常的代码:

以下是堆栈跟踪:

我试图断言该权限,但它似乎并没有解决它

事实上,我认为 AspNetHostingPermission 不是根本原因(这里必须缺少其他东西)

奇怪的是,这是由 aspnet_compiler.exe 执行的代码的变体,并且有效