问题
您好我正在开发asp.net Web表单项目,我在一个解决方案中有两个Web项目,第一个是网站部分,第二个是管理部分。
我在网站项目中创建了一个siteadmin文件夹,并将admin部分的项目文件(.csproj)放在siteadmin文件夹中。现在我想从主网站访问siteadmin文件。
例如,请看下面:
default.aspx是admin web project的文件。
请帮帮我。
答案 0 :(得分:0)
这只是将管理员应用程序部署到主应用程序的子文件夹中。与放置.csproj文件的位置无关。
对于开发,只需对两个应用程序使用本地IIS,并将虚拟目录URL设置为如下所示:
管理员网站:http://localhost/website/admin
参考: How to: Create IIS Virtual Directories in Visual Studio
同样,当您准备发布到服务器时,管理应用程序文件只需要位于主应用程序的子文件夹中。
例如:
主要网站文件:C:\inetpub\website\
管理员网站文件:C:\inetpub\website\admin\
在IIS中相应地设置两个应用程序的物理路径。
答案 1 :(得分:0)
我不确定我清楚地明白你想要什么。但是如果您想从主项目中使用siteadmin项目,则需要在网站main中添加对siteadmin项目的引用。您可以这样做: How to: Add a Project Reference to a Visual Studio Web Project