问题标签 [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.
asp.net-mvc - 向 MSBuild 任务添加自定义属性
我让 TeamCity 为 ASP.NET MVC 3 应用程序运行 MSBuild 任务。现在时不时地(似乎是随机地)它抛出“ASPNETCOMPILER:错误 ASPRUNTIME:正在运行线程的应用程序域已被卸载。”。它发生在 MSBuild 执行“MvcBuildViews”并运行 aspnet_compiler.exe 时。
现在我知道 aspnet_compiler.exe ( http://msdn.microsoft.com/en-us/library/ms229863(vs.80).aspx ) 有一个“-errorstack”开关,可以为我提供有关此的堆栈跟踪信息错误,但似乎 AspNetCompiler Task 没有公开设置此属性的可能性(http://msdn.microsoft.com/en-us/library/ms164291.aspx)。
所以我的问题是 - 有没有办法将任何自定义属性传递给现有的 MSBuild 任务,或者我必须在 MSBuild 之外手动运行 aspnet_compiler.exe 以启用 -errorstack 功能?
asp.net - aspnet_compiler 和首次加载的问题
我有一个相当大的网站试图解决第一次命中的处罚。尝试使用aspnet_compiler进行预编译似乎并没有像我想象的那样工作。
我运行命令如下:
Web.Config 设置如下(不确定这是否重要?)
IIS 应用程序池(由于第三方引用,无法更改值)
- .NET 框架版本:v4.0
- 启用 32 位应用程序:False
- 托管管道模式:经典
运行 Windows Server 2008R2
当我导航到站点 (C:\Staging) 的第一页(登录)时,我得到了 appx. 60 秒预热,我可以看到临时目录C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files中的文件缓存/编译
我的假设是,通过使用 aspnet_compiler,我将能够绕过这个预热循环的需要。是否有明显的我遗漏的东西或其他一些预编译的方法,这样我们就没有第一次的惩罚?
这似乎每天都在发生(没有真正的证据),可能在应用程序池回收时发生?再次,寻找解决方法。
谢谢你的帮助
asp.net - 构建期间的预编译返回错误 ASPNETCOMPILER(0,0):错误 ASPRUNTIME:startIndex 不能大于字符串的长度
这个问题很相似,但我认为不一样
msbuild ASPNETCOMPILER ASPNETRUNTIME startIndex 错误
我有一个尝试使用 Visual Web Developer 2010 Express 发布的 Web 应用程序。
如果我在本地发布或发布到生产服务器,这没有任何区别,并且 UNCHECKPrecompile during publishing
一切都会正常工作,它会发布和工作,没有运行时错误。
但是,如果我检查上述内容,则会收到错误消息:
没有其他错误,也没有其他信息!
任何人都可以帮助我开始追踪这个吗?
asp.net - 编译调试=“真”和发布模式“发布”之间是否有任何关系
我需要设置debug='false'
即使以Release Mode发布我的代码。
编辑 1
如 MSDN Compilation Overview 中所述,它分两个阶段完成
- 在第一阶段,它将代码编译成一个或多个程序集
- 在第二个阶段,将 MSIL 转换为特定于 CPU 的指令,供运行应用程序的计算机上的处理器使用
是否发布代码意味着阶段 1 部分和
<compilation ....
阶段 2。
c# - ASP_Merge 生成的 dll 默认命名空间
我正在尝试将我所有的 aspx 和 ascx 与 ASP_Merge.exe 合并到一个 dll 中......它正在工作,我确实创建了 dll。我的问题是,这个合并创建了一个名为“ASP”的默认命名空间,里面是所有已编译的 ascx 和 aspx。
我需要的是将此“ASP”命名空间更改为“MyCustomNamespace”。有没有办法做到这一点?
提前致谢。