6
我在VS2010中构建了我的第一个ASP.Net Web应用程序项目。该网站有一个所有内容页面使用的母版页。IIS在已编译的.net站点中查找.cs文件
我已经将它发布到运行IIS 7.5的本地Windows 2008 R2服务器 - 所以其他团队成员可以看一看。
我使用'文件系统'将它发布到服务器上的一个目录中。如果我查看服务器上的目录,我看到的只有.aspx文件和一些dll - 这正是我所期望的。
如果我进入IIS并尝试浏览Web应用程序(或打开本地盒上的浏览器并转至http://myserver/Contacts
- 我收到服务器错误 - 'Contacts/MasterPage1.master.cs'文件不存在。
我不明白 - 为什么IIS寻找一个cs文件时,在Web应用程序项目 - 所有的.cs文件编译成DLL
谢谢您的回答时,甚至更好右击你的项目,然后单击转换为Web项目
尝试增加命名空间。我使用的是CodeBehind,并且在引用母版页时添加了一个名称空间 - 并发布。尽管当我尝试浏览它时仍然在寻找.cs文件。 –
Brillant!得到它的工作 - 我改变了Default.aspx页面来引用命名空间,但没有改变母版页。改变了这一点,现在它正在工作。 (我的问题确实是我从以前的网站复制了一些网页来让我开始 - 而且,正如我发现的那样,一个web应用程序项目是一个不同的野兽。 –
您被虚心邀请接受这种情况下的答案:) –