我觉得这很容易!也许是这样,我接近这一切都错了。
我有一个"基地"我开始使用的网络应用程序。我们称之为解决方案/项目abc。它位于inetpub / wwwroot / abc /中,该文件夹中包含abc.sln,abc.suo和单个项目文件夹(也称为abc)。
我想复制整个文件夹,解决方案和项目,并将其命名为xyz,这样我仍然拥有现有的abc解决方案/项目,但我也有xyz解决方案和项目。
到目前为止,我已经创建了一个名为xyz的空Web应用程序。然后我从解决方案文件夹abc复制/粘贴了项目文件夹abc,并重命名了文件夹" xyz"和那里的项目文件" xyz.vbproj"。然后,我添加现有项目"我的xyz解决方案,看起来都很好。然后我编辑属性并将名称空间更改为" xyz"来自" abc"。我还将徽标和一些标题文本从abclogo更改为xyzlogo。
然后我构建项目并得到我的第一个问题:"发现的启动类型' xyz.Startup,维持,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = null'与类型&abc.Startup"
冲突此外,当我现在尝试构建/运行我现有的abc解决方案/项目时,现在开始失败,并且出现与冲突的启动类型相关的错误,参考" xyz.startup"但是没有参考,甚至没有" xyz"在我的任何地方" abc"解决方案,所以我不知道为什么会有这里的冲突。就像那里还有某种联系。
如果我"构建"我的abc项目并再次运行它,它的工作原理。如果我切换到另一个项目并构建/运行它,它会破坏我以前工作的abc项目。
答案 0 :(得分:0)
您应该能够将解决方案的整个文件夹复制/粘贴到完全不同的位置,只要您更新了对新路径的旧路径的所有引用,它就应该有效。所以你接近它的方式没有真正的问题。
最可能的解释是,在新文件夹中的旧路径中有一些剩余的引用。这就是我要做的事情:
(假设abc解决方案存在于“c:\ abc”中,并且您希望将其复制为“c:\ xyz”)