none
vs2008哪些工程文件可以删除 RRS feed

  • 问题

  • 我们的项目采用VSS管理,在项目结束时发现工程文件大多没有更新,比如.ncb, .aps等文件
    在提交时我们删除了.ncb文件,保留了旧版本的.aps文件,在目标机上重新编译时发现Dialog资源是旧的,如果编译前删除了.aps文件,那么编译出来的Dialog资源就是新的。
    请教发生这个的原因是什么?
    是否有保留.aps文件的必要,如果可以删除,还有哪些工程文件可以删除?
    Cedar
    2009年11月19日 2:44

答案

  • 当签入文件,Visual c + + 将自动提示您签入项目工作区窗格加上项目生成文件 (.mak) 中的所有文件。 在大多数的情况下这些只是将需要打开并重新生成 Visual c + + 项目的源文件。

    您可以将二进制文件添加到 Visual c + + 项目。 它们将显示在项目工作区窗格中,Visual c + + 将尝试将它们添加到源代码管理。 鍦 ㄦ 煇浜涙儏鍐典笅这是理想 (对于实例位图) 和在其他情况中这是不值得 (对于实例导入库)。

    下面是 (非详尽) 的文件扩展名的文件应添加到源代码管理,正常情况下的列表:
       .mak, .dsp, .c, .rc, .rc2, .ico, .bmp, .txt, .def, .hpj, .bat, .rtf,
       .odl, .inf, .reg, .cnt, .cpp, .cxx, .h, .hpp, .hxx, .inl, .tpl, .vtp,
       and .mst.
    				
    重新通常,这些文件不能轻松地生成。 没有需要共享源代码控件通过生成文件时要考虑的问题。 在 Visual c + + 联机文档中讨论了这些问题。 请参见下面的参考部分。

    下面是 (非详尽) 的文件扩展名的文件不应该添加到源代码管理,正常情况下的列表:
        .pch, .mdp, .ncb, .clw, .obj, .exe, .aps, .cpl, .awk, .exp, .lib, .idb,
       .opt, .pdb, .map, .res, .ilk, .scc, .bsc, .sbr, .dll, and .tlb.
    				
    通常,这些文件自动重新生成由 Visual c + + 中打开、 编辑,和生成项目。
    Cedar
    • 已标记为答案 XuesongGao 2009年11月23日 5:16
    2009年11月23日 5:16

全部回复

  • 当签入文件,Visual c + + 将自动提示您签入项目工作区窗格加上项目生成文件 (.mak) 中的所有文件。 在大多数的情况下这些只是将需要打开并重新生成 Visual c + + 项目的源文件。

    您可以将二进制文件添加到 Visual c + + 项目。 它们将显示在项目工作区窗格中,Visual c + + 将尝试将它们添加到源代码管理。 鍦 ㄦ 煇浜涙儏鍐典笅这是理想 (对于实例位图) 和在其他情况中这是不值得 (对于实例导入库)。

    下面是 (非详尽) 的文件扩展名的文件应添加到源代码管理,正常情况下的列表:
       .mak, .dsp, .c, .rc, .rc2, .ico, .bmp, .txt, .def, .hpj, .bat, .rtf,
       .odl, .inf, .reg, .cnt, .cpp, .cxx, .h, .hpp, .hxx, .inl, .tpl, .vtp,
       and .mst.
    				
    重新通常,这些文件不能轻松地生成。 没有需要共享源代码控件通过生成文件时要考虑的问题。 在 Visual c + + 联机文档中讨论了这些问题。 请参见下面的参考部分。

    下面是 (非详尽) 的文件扩展名的文件不应该添加到源代码管理,正常情况下的列表:
        .pch, .mdp, .ncb, .clw, .obj, .exe, .aps, .cpl, .awk, .exp, .lib, .idb,
       .opt, .pdb, .map, .res, .ilk, .scc, .bsc, .sbr, .dll, and .tlb.
    				
    通常,这些文件自动重新生成由 Visual c + + 中打开、 编辑,和生成项目。
    Cedar
    • 已标记为答案 XuesongGao 2009年11月23日 5:16
    2009年11月23日 5:16
  • 各位大哥大姐,VS2008在由页面文件(.aspx)的控件双击后为何进不到代码隐藏文件(.aspx.cs)中啊,而是返回到页面文件本身,并在其中自动生成相应的点击函数。
    看我的函数:
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[

    function Button1_onclick() {               }

    // ]]>
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
       
            <img alt="" src="" id="IMG1" /><input id="Button1" type="button" value="显示图片"
                onclick="return Button1_onclick()"  /></div>
        </form>
    </body>
    </html>

    这个文件名是default.aspx,它的对应的代码隐藏文件时default.aspx.cs* 。
     

    这是个用来测试HtmlImage控件(进行图像显示)程序。

    下面是代码隐藏文件:
    using System;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_onclick(object sender,EventArgs e)
        {
        this.IMG1.Src = Server.MapPath("ima01.JPG");
        this.IMG1.Height = 100;
        this.IMG1.Width = 182;
        this.IMG1.Alt = "沐浴阳光的树";
        this.IMG1.Border = 5;
            }
    }


    另外我在设计视图的图像ID修改为IMG1后,重新生成网站时报错:
    错误 1 “_Default”不包含“IMG1”的定义,并且找不到可接受类型为“_Default”的第一个参数的扩展方法“IMG1”(是否缺少 using 指令或程序集引用?) E:\vs2008projects\HtmlImageTest\Default.aspx.cs 22 10 E:\vs2008projects\HtmlImageTest\

    为何同在一个解决方案中,一个类中的对象的在另一个文件的类无法访问呢?是访问修饰符的问题吗?
    请给指导,小弟不胜感激!
    我是从java来的菜鸟


    至死的执着!
    2009年11月23日 8:51