情况如下:VS2005创建了一个项目,起名字为:test.sln.保存在一个新建文件夹下,这个时候文件夹下会创建一个和项目同名的文件夹;
图示:
-新建文件夹
----test(文件夹名)
----test.sln然后我做了一个动作。把test文件夹名改掉:test1;重新引用及保存一下test.sln。然后删除了test文件夹。
奇怪的事情发生了。每次打开test.sln,总会自动创建一个test文件夹。即使删掉,下次还是会自动创建。
是怎么回事?求助。

解决方案 »

  1.   

    在记事本上打开test.sln文件,搜索一下"test"字符串。
      

  2.   


    我已经搜索过了。没有test 关键字。。
    这个才叫郁闷。
      

  3.   

    “然后我做了一个动作。把test文件夹名改掉:test1;重新引用及保存一下test.sln。然后删除了test文件夹。”我测试的情况是这样:
    "在工程打开的情况下,将 test文件夹名改成test1"? ---这个没有出现错误提示...
    "重新引用及保存一下test.sln" ,重新引用是在原项目上添加现有项目,还是添加单个文件,还是其他,我测试的是当你改名"test文件夹名改成test1" 是,当前工程没有关闭的情况下,修改你所指的文件夹后,当前项目中的文件不可打开,需要将其改回原来的名称才可用...
    如果是删除工程,重新引用该工程配置文件的话,你所指的问题没有出现...
      

  4.   

    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "E:\project\WebSite2\", "E:\project\WebSite2\", "{74FBD675-4BC4-4B13-B1EE-242BC41BF482}"
    ProjectSection(WebsiteProperties) = preProject
    Debug.AspNetCompiler.VirtualPath = "/WebSite2"
    Debug.AspNetCompiler.PhysicalPath = "E:\project\WebSite2\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite2\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.FixedNames = "false"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/WebSite2"
    Release.AspNetCompiler.PhysicalPath = "E:\project\WebSite2\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite2\"
    Release.AspNetCompiler.Updateable = "true"
    有的,上面会有项目名 即文件名
    打开SLN文件,
      

  5.   

    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "E:\project\WebSite2\", "E:\project\WebSite2\", "{74FBD675-4BC4-4B13-B1EE-242BC41BF482}"
    ProjectSection(WebsiteProperties) = preProject
    Debug.AspNetCompiler.VirtualPath = "/WebSite2"
    Debug.AspNetCompiler.PhysicalPath = "E:\project\WebSite2\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite2\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.FixedNames = "false"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/WebSite2"
    Release.AspNetCompiler.PhysicalPath = "E:\project\WebSite2\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite2\"
    Release.AspNetCompiler.Updateable = "true"
    有的,上面会有项目名 即文件名
    打开SLN文件,
      

  6.   

    .sln基本上就像一个配置文件。文本打开,好多东西一目了然。
    可以更改很多东西