我有一个包含ASPX代码及其代码隐藏(C#)的文件夹以及解决方案文件。应用程序的编译版本位于inetpub
目录中。
每当我在Visual Studio中打开解决方案时,VS都会警告我它正在尝试打开预编译的网站并询问我是否要继续。如果我单击否它什么都不做,但如果我单击是它它会显示inetpub
目录中的ASPX文件。
如何使解决方案在其所在的目录中使用该解决方案(即使用aspx和codebehind)?
由于
答案 0 :(得分:0)
在打开解决方案之前,请尝试在记事本或其他编辑器中打开.sln文件,并仔细检查您的网站路径是否正确。
Debug.AspNetCompiler.VirtualPath = "/Url..."
Debug.AspNetCompiler.PhysicalPath = "Physical Path from the solution file\"
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\this might be the same as your physical path?\"
答案 1 :(得分:0)
听起来这个解决方案是通过转到File-> Open->网站创建的,然后保存。换句话说,这不是原始的解决方案文件。
我建议只创建一个新的解决方案。如果合适,添加exisitng .csproj(即,您有一个Web应用程序项目),或者从您的代码所在的目录中添加现有的Web站点。