可能重复:
ASP.NET:网站还是Web应用程序?
我注意到,当您启动Visual Studio 2008并选择" 新建项目 " - >"ASP.NET Web应用程序"而不是" 新网站 " - >"ASP.NET 网站 " 时,您所获得的内容显然存在差异".例如,如果选择"Project",则可以编译为.dll,每个页面都会获得一个*.aspx.designer.cs代码隐藏文件.
1)为什么我们有这两种不同的项目类型?
2)你更喜欢哪一个?
3)为什么我会选择一个而不是另一个?
4)*.aspx.designer.cs文件的处理是什么?
我有一个带有网站项目和C#库的C#解决方案.在编译解决方案时,网站会给出以下消息:
无法获得项目引用"MyLibrary"的依赖项.
这不会阻止wbsite编译和运行,直到我尝试使用TFS构建构建它,此时此错误消息使构建失败.
这是什么意思,我怎么能绕过它呢?
我有一个命令行构建,与Visual Studio 2010一起工作正常.
我现在正在使用Visual Studio 2012尝试相同的解决方案.
当我通过命令行构建它时:
devenv MediaPlayer.sln /build "Release|Any CPU"
Run Code Online (Sandbox Code Playgroud)
我在网站上遇到了一堆错误:
37> ------ Build build:项目:C:...\Web \,配置:调试任何CPU ------
37>无法更新项目参考''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.无法更新项目引用''.源项目不可用.验证网站
但后来我在Visual Studio 2012中打开了SAME解决方案,并构建它.它构建.
然后我通过命令行运行相同的构建,并构建它.
所以我检查它,并让构建过程将其提取到构建目录中,我得到相同的错误.
在这一点上,我很难过接下来该做什么.有什么指针吗?