问题标签 [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 投票
1 回答
689 浏览

asp.net - 您可以预编译和合并 ASP.NET 网站的一部分,然后继续开发吗?

网站的很大一部分是预编译和合并的,因为它几乎永远不会改变。在对原始版本进行更新的情况下,可以替换预编译位。我想继续开发新页面,但是当我浏览到新页面时,出现以下错误:

文件“/Website/Test/Default.aspx”尚未预编译,无法请求。

有没有办法解决?

编辑:

如果我删除 precompileApp.config 文件,我会在浏览标记文件时获得它们的内容:

这是预编译工具生成的标记文件,请勿删除!

0 投票
3 回答
7393 浏览

c# - 尝试使用 aspnet_compiler 从命令行构建和发布 Asp.net 网站

我正在尝试这个。我已经建立了 asp.net 网站。当我通过 VS2008 发布到 IIS 时,它工作正常。假设我的网站位于 c:\projects\Website1\ 我想将其发布到 c:\Inetpub\wwwroot\WebsiteOne

我正在尝试模仿工作室的发布。那就是发布并删除里面的任何东西。

我试过这个:aspnet_compiler -v/WebsiteOne -fc:\Inetpub\wwwroot\WebsiteOne

错误:error ASPRUNTIME: 预编译目标目录 (c:\Inetpub\wwwroot\WebsiteOne) 不能与源应用程序目录 (c:\inetpub\wwwroot\WebsiteOne) 位于同一树中。

当我尝试这个时:aspnet_compiler -v/WebsiteOne

我收到错误此应用程序已预编译。

任何可以让我了解如何进行网站编译和发布的人

谢谢

0 投票
5 回答
711 浏览

asp.net - 在远程机器上复制网站

我正在尝试创建命令行命令来执行此操作。我已经使用 aspnet_compiler 将网站部署到本地驱动器。

现在我正在尝试将这些文件复制到远程机器 IIS:

是否可以使用 aspnet_compiler 直接在远程 IIS 上部署类似这样的东西

aspnet_compiler -v /Website1 -pc:\Projects\WebSite -f test.lala.com:"c:\Inetpub\wwwroot\Website1"

我知道这个命令是错误的,但我想知道是否有人知道如何使用 aspnet_compiler 执行此操作,或者只是告诉我如何将所有这些文件复制到远程机器 c:\Inetpub\wwwroot\Website1

0 投票
2 回答
271 浏览

.net - .NET 编译器输出

我正在尝试解决源问题,并试图找出哪个版本是哪个版本。我遇到的另一个问题是 .NET 编译器生成的输出非常难以理解并且有点令人沮丧。在我的 bin 文件夹中,我有以下程序集:

我了解文件中的大部分内容,因为 Reflector 是我的朋友。

我的问题是:有没有办法告诉编译器对程序集的编译名称更加“英语”,或者甚至将每个页面放在它自己的程序集中?或者这是一个白日梦?

干杯!

0 投票
2 回答
2367 浏览

asp.net - 将 App_Browsers 文件夹与 Web 部署项目一起使用时,aspnet_compiler 失败

在编译我的 Web 部署项目时,它引用了带有 App_Browsers 文件夹的 Asp.Net 项目,我收到以下编译错误:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler.exe -v /[PROJECTNAME].csproj -p "[FILEPATH]" -u -f -d .\TempBuildDir\ ASPNETCOMPILER : error ASPRUNTIME: Object reference未设置为对象的实例。

如果我删除 App_Browsers 文件夹,一切正常。

任何帮助,将不胜感激。

0 投票
2 回答
1360 浏览

asp.net - 预编译用于部署的 asp.net 解决方案

我正在使用 aspnet_compiler.exe 来预编译我的应用程序以进行部署。

但是,我认为它不起作用,原因有两个:

  • 我在 C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 下看到我的应用程序程序集,即使我手动清除此目录并重新启动应用程序也是如此。
  • 存在对应用程序 JIT 的性能影响。这是我特别想避免的,即使它是“一次”。

这就是我正在做的事情:

  1. 在工作室中构建解决方案。
  2. 执行 aspnet_compiler.exe -v /Foo -pc:\builddir c:\deploydir(其中 Foo 是我的应用程序运行的 vdir,c:\builddir 是 studio 构建到的位置,c:\deploydir 是
  3. 然后我将 c:\deploydir 复制到 Web 服务器。
  4. 我访问http://localhost/Foo
  5. 30 秒后,应用程序显示出来,我可以看到程序集已在 Temporary ASP.NET Files 中生成。

如果值得注意的话,我使用的是 .net 3.5 SP1/Studio 2008 SP1。在 web.config 中也设置了编译 debug=false。

0 投票
1 回答
3490 浏览

asp.net - 如何在没有 web.config 的情况下为 aspnet_compiler.exe 指定 CompilerVersion?

当您预编译不包含 a 的目录时,web.config默认aspnet_compiler.exeCompilerVersion2.0 和 3.5 的代码无法编译。以下最小web.config是指定的唯一方法CompilerVersion吗?

我们将 asp.net 预编译与我们的构建和集成环境集成在一起,并且不将web.configs 用于我们的控制库组件

0 投票
3 回答
96 浏览

asp.net - ASP.NET 编译和代码可见性

ASP.NET 如何编译其程序集通常让我感到困惑。似乎我无法针对App_Code文件夹之外的任何内容进行编程。在我正在处理的应用程序中,我有几个服务器端控件和一些用户控件。用户控件位于App_Code文件夹之外,我无法从App_Code文件夹中引用它们。这是一个“网站”项目。

如何从App_Code目录中引用 UserControls?这是编译问题吗?

提前致谢。

0 投票
2 回答
4299 浏览

msbuild - aspnet_compiler 和 msbuild.exe

我对 msbuild 和 aspnet_compiler 很陌生。

我正在使用 aspnet_compiler 来编译 Web 应用程序项目。现在我刚刚看到 MSBuild.exe 并注意到它将我的网站构建到 /mywebsite/precompiledWeb 文件夹中。现在为什么我需要使用 MSBuild.exe?不能直接用aspnet_compiler看看我的网站能不能建好?

(不确定我是否解释得很好)。

0 投票
1 回答
2113 浏览

visual-studio - 指定 Visual Studio 使用哪个版本的 aspnet_compiler?

是否可以告诉 Visual Studio 2010 使用旧版本的 aspnet_compiler 来构建和调试 Web 应用程序项目?我有一个针对 .Net 3.5 的 Web 应用程序,它抱怨并提到了有关使用 2.0 版 aspnet_compiler 命令的内容。我知道这个神奇的 aspnet_compiler 版本在磁盘上的什么位置,但我终生无法弄清楚如何告诉 IDE 它在哪里。

错误的全文在这里:

此版本的 aspnet_compiler 命令用于编译面向 .NET Framework 4.0 或更高版本的 Web 应用程序。此 Web 应用程序的 Web.config 文件中的元素不包含所需的“targetFrameworkMoniker”属性(例如,“”)。要为早期版本的 .NET Framework 编译此 Web 应用程序,请使用 2.0 版的 aspnet_compiler 命令,或使用当前版本的 Visual Studio。要为 .NET Framework 4.0 或更高版本编译此 Web 应用程序,请更新 Web.config 文件中的元素以包含“targetFrameworkMoniker”属性和正确的版本号。