为什么带有<script>的aspx文件忽略包含版本</script>的CompilerOptions指令

时间:2013-08-21 18:47:00

标签: asp.net aspnet-compiler

我在aspx Page指令中手动指定CompilerOptions指向assemblyinfo.cs文件,以便aspnet_compiler编译dll并根据此站点设置文件的文件版本:http://msdn.microsoft.com/en-us/library/ms228042(v=vs.100).aspx

这适用于没有脚本标记的页面,但如果aspx页面中有脚本标记,则不会在编译文件中设置文件版本和产品名称。

查看临时ASPNET文件中的aspnet_compiler cmdline输出,我可以看到,如果我在aspx页面中包含任何标记,那么命令行是: ...(一堆引用)... / out:{filehere} / D:DEBUG / debug + / optimize- / win32res:“{path} \ Temporary ASP.NET Files \ _test \ baa9b374 \ 3a3079a4 \ 55vmujzi.res” / w:4 / nowarn:1659; 1699; 1701 C:\ MyFile \ AssemblyInfo.cs / warnaserror- {filename.0.cs} {filename.1.cs}

如果我在没有aspx页面中的脚本的情况下查看aspnet_compiler输出,则/ win32res参数不存在且一切正常。

我需要执行什么神奇的步骤才能让aspnet_compiler包含脚本并使用正确的assemblyinfo.cs信息来设置文件版本?

我正在使用.NET 4 aspnet_compiler。

0 个答案:

没有答案