将文件链接到另一个解决方案的文件无法正常工作 - ASp.net MVC3

时间:2011-06-07 08:28:02

标签: visual-studio asp.net-mvc-3

我正在研究ASP.MVC3项目。我创建了一个基础项目,我将拥有所有常见文件/页面,如Master Page,Global.asax,Web.Config,脚本文件,CSS文件和图像。我还有另一个包含模块相关内容的解决方案,我将第一个解决方案中的常用文件/页面与“添加为链接”(添加现有项目添加为链接)选项链接(我正在使用VS.net 2010 IDE) 。

链接后所有文件都进入第二个解决方案,看起来很好。 但是当我运行时,应用程序没有运行。获取消息启用已经存在的首次亮相。

当我clilck OK我收到错误“操作无法完成。意外错误“(我认为它只期望第二个解决方案位置中的物理文件)。 一些R& D我在第二个解决方案中直接放置了web配置和global.asax(这是正常的),然后应用程序开始运行。图像/ css /脚本文件的情况相同。 请告诉我们问题我们做错了什么,或者是否有其他方式来共享/链接来自其他解决方案的文件。 在此先感谢。

2 个答案:

答案 0 :(得分:0)

你可能最好不要这样做 - 创建一个网站项目并通过添加对它们的引用将你的库/基类链接到你的项目。这样,您可以将所有图像,CSS文件等直接添加到网站中。

根据我的经验,这是更常见的做法,希望它有所帮助。

答案 1 :(得分:0)

它不起作用的原因是因为链接的文件没有复制到您的工作目录。要使您的解决方案工作,您只需将其发布到其他文件夹,它将使用所有链接文件的副本重新创建该站点。没有必要重新组织您的解决方案,因为它会在您发布后部署所有链接文件。