1. asp.net如何打包发布
1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。
2.选择setup and deployment projects(安装和部署项目)的 web setup project(web安装项目)。(注意setupproject的存放路径。通常默认)
3.vs的窗口会显示文件系统(you setup name)。用鼠标点击左栏下的"web application folder" 的加号,右键选中"web application folder",选择"添加项目输出",
同时选中primary output 和content files。
4.你的工程中会新增一个yousetupname的工程,就是安装的项目。保存一下,有时会出错。
5.因为.xml, .rpt, .gif文件不能自动加到项目中,所以要手动加。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加文件",然后把你的.rpt, .xml, .gif文件加入;
6.如果你用了crystal report,就要添加crystal reprot的支持文件。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加合并模块",在窗口中找到,并选中C:\Program Files\Common Files\Merge Moles\DotNETCrystalReports.msm, 打开,就加入了;
7.右击"目标计算机上的文件系统",选中属性,在属性窗口中,将proctName设置为"你要打包的项目名"
8.右击"web应用程序文件夹",选中属性,在属性窗口中,将DefaultDocument设置为"你的默认登录页"即"起始页",
9.选中你的yousetupname工程,按右键,选中"生成";或在主菜单的"生成"中选中"生成yourSetupFileName";
10.然后,在C:\Documents and Settings\Administrator\My Documents\Visual Studio Projects\KaoQin\文件的存放路径下会有一个yousetupname的文件夹,下面还有一个debug的文件夹,你要的就是debug下面的所有文件。
11.将debug folder 下的文件考到你要安装的机器上,然后安装就可以了,如果有数据库,你可以将库事先还原过去,就可以用了。
2. ASP.NET被预编译了 可以反编译吗
可以。
1,搜索并下载.NET 反编译工具IL SPY 就可以。
3. c# 预编译网站是什么
默认情况下,在用户首次请求资源(如网站的一个页)时,将动态编译ASP.NET网页和代码文件。第一次编译页和代码文件之后,会缓存编译后的资源,这样将大大提高随后对同一页提出的请求的效率。
ASP.NET还可以预编译整个站点,然后再提供给用户使用。这样做有很多好处,其中包括:
可以加快用户的响应时间,因为页和代码文件在第一次被请求时无需编译。这对于经常更新的大型站点尤其有用。
可以在用户看到站点之前识别编译时Bug。
可以创建站点的已编译版本,并将该版本部署到成品服务器,而无需使用源代码。
4. ASP.Net网站[发布后],用vs运行,提示源文件"*.cs"未能打开
发布网站时,会将整个网站的后台代码部分编译成一个dll文件,你所指的cs文件倒底在哪里?是在你IIS所指的目录下的那个项目吗?
如果直接打开IIS中正在运行的项目时,会出现这种情况的。建议楼主把IIS先关了。再把项目文件拷贝一份。放到不同的盘里,用VS打开非指向IIS目录的那个文件,应该就没问题了。
5. ASP.NET中出现 这是预编译工具生成的标记文件,不应被删除!
这个部署预编译功能,还有一个比较强大的地方,就是在知识产权保护方面,为什么这样说呢,因为他会把所有的aspx、ascx和cs文件,都编译到dll文件里面,也就是说用户就算进去了服务器,有权限在本地浏览网站目录,也是看不到源代码的。所有的网页文件中,只有一句话,“这是预编译工具生成的标记文件,不应被删除!”。追问: 我现在想继续编写代码 代码看不到 还是解决不了回答: 你是要在已发布的内容上编写吗?那样肯定是不行的,你必须有源程序才能进行再次编写开发,ASP.NET网站编译好之后他会把所有的后置代码编程dll文件,所以不能修改,要修改必须有源程序,或者使用反编译工具将里面的dll文件反编程过来,这个是在没有代码混淆的情况下才能反编译过来追问: 公司给的ip从网站上下载下来的 让修改 现在反编译不了回答: 哦,那就是发布过的网站,你不能对其功能进行修改,你只能修改界面上的东西,但需要在服务器的IIS上面设置,好像是要去掉“允许更新此预编译站点”,我一般修改发布后的aspx页面都没遇到过这个问题,“这是预编译工具生成的标记文件,不应被删除”这个提示应该是IIS的错误提示。 建议你还是不要随便修改,最好找到网站开发商让其维护。或者是将你们的程序源码要过来自己用源码修改。
6. asp.net(C#) 预编译文件
如果要改逻辑代码的话,没有源码是不行的,但是如果只需改页面代码只需要改aspx的文件,
7. 如何:预编译 ASP.NET 网站项目以进行部署
预编译以进行部署的网站项目使您能够将站点部署到成品服务器,并且不必部署源代码。
可以选择预编译代码和页以及用户控件(.aspx、.ascx 或 .master 文件),或者仅预编译代码。
如果只预编译代码,则可以更新站点的用户界面,而无需重新编译整个站点。
本主题中的过程使用 ASP.NET 编译工具 (Aspnet_compiler.exe) 的开关和参数。
有关此工具的更多信息,请参见
ASP.NET 编译工具 (Aspnet_compiler.exe)。
有关预编译的更多信息,请参见
ASP.NET 预编译概述。
8. 做了一个.net网站怎样发布
在“生成”菜单上单击“发布网站”。
在“发布网站”对话框中,单击省略号按钮 (…) 浏览至要发布网站的位置。
可将网站输出写入本地文件夹或共享文件夹、FTP 站点或者通过 URL 访问的网站。必须具有在目标位置创建和写入的权限。
若要能够在发布网站之后更改 .aspx 文件的布局(而非代码),请选择“允许更新此预编译网站”复选框。
若要使用密钥文件或密钥容器命名具有强名称的程序集,请选择“对预编译程序集启用强命名”复选框,然后单击“确定”。
发布状态显示在任务栏中。根据连接速度、站点的大小和内容文件的类型,发布时间可能不同。发布完成后,即显示“发布成功”状态。
9. asp.net web应用程序 能不能允许更新此预编译站点
即使取消了,别人也可以看到源码的