我无法获得 -fixednames 开关来为文件背后的 cs 代码创建 dll。bin文件夹中的文件是编译的aspx页面,但是文件后面的代码都编译成一个很大的websitename.dll文件。
这是我的开关命令。aspnet_compiler -v / -p E:\Source\DotNet4\mysolution\website -f -d -fixednames E:\Source\DotNet4\CompiledWebSite
这会在 bin 文件夹中生成许多文件。
website.dll 和 website.pdb(包含后面的代码) myform1.aspx.643c7876.dll(编译的 aspx 布局 ui)
我一遍又一遍地测试了这一点,以确保我没有遗漏任何东西。测试是在 myform1.aspx 上放置一个标签,并在代码隐藏中用一些文本填充标签。使用上述开关编译网站并部署网站。
更改 myform1 代码隐藏并更改标签文本。编译并仅将 myform1.aspx.643c7876.dll 部署到网站。结果:标签仍然相同。现在部署 website.dll 和 pdb 并更改标签。
谁能告诉我如何获得 -fixednames 来为代码隐藏创建单 dll?