我正在尝试在线部署我的网站,但它给了我这个错误
class MyClass1
{
public MyClass1()
{
Prop = new MyClass2();
}
public MyClass2 Prop { get; set; }
}
class MyClass2
{
private int Test()
{
return 5;
}
}
static void Main(string[] args)
{
var obj = new MyClass1();
var obj2 = obj.Prop;
var propInfo = obj.GetType().GetProperty("Prop");
var obj2Reflection = propInfo.GetValue(obj, null);
var dynMethod = obj2.GetType().GetMethod("Test", BindingFlags.NonPublic | BindingFlags.Instance);
var obj2Return = dynMethod.Invoke(obj2, null);
}
它正在使用localhost。此外,如果我将云设置配置为使用云存储,则可以正常工作。但我不确定是什么问题。在搜索网页后,我添加了这个
iis 8.5 The Web server is configured to not list the contents of this directory.
在我的web.config文件中,但仍然无法正常工作。
我的RouteConfig.cs看起来像这样
<modules runAllManagedModulesForAllRequests="true">
这是该网站的链接
答案 0 :(得分:0)
您可以通过两种方式解决此问题:
1)为IIS管理器中的网站启用“目录列表”
2)为您的网站设置默认文档
答案 1 :(得分:0)
Your localhost doesn't know which file it should serve. Use this in your web.config
<system.webServer>
<defaultDocument>
<files>
<add value="formpage.aspx" /> <!-- write your main page here -->
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>